In [1]:
import pandas as pd
import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
import plotly.express as px

pd.set_option('display.max_columns', 500)
pd.set_option('display.max_rows', 5000)

Lectura de archivos¶

In [2]:
tic = pd.read_csv("./data/ticdata2000.txt", sep = "\s+", header= None)

Análisis de los DataFrame¶

In [3]:
 print(tic.shape)
 
(5822, 86)
In [4]:
tic.columns = [ 'MOSTYPE', 'MAANTHUI', 'MGEMOMV', 'MGEMLEEF', 'MOSHOOFD', 'MGODRK', 'MGODPR', 'MGODOV', 'MGODGE', 'MRELGE',
                   'MRELSA', 'MRELOV', 'MFALLEEN', 'MFGEKIND', 'MFWEKIND', 'MOPLHOOG', 'MOPLMIDD', 'MOPLLAAG', 'MBERHOOG', 
                   'MBERZELF', 'MBERBOER', 'MBERMIDD', 'MBERARBG', 'MBERARBO', 'MSKA', 'MSKB1', 'MSKB2', 'MSKC', 'MSKD', 
                   'MHHUUR', 'MHKOOP', 'MAUT1', 'MAUT2', 'MAUT0', 'MZFONDS', 'MZPART', 'MINKM30', 'MINK3045', 'MINK4575',
                   'MINK7512', 'MINK123M', 'MINKGEM', 'MKOOPKLA', 'PWAPART', 'PWABEDR', 'PWALAND', 'PPERSAUT','PBESAUT', 
                   'PMOTSCO', 'PVRAAUT', 'PAANHANG', 'PTRACTOR', 'PWERKT', 'PBROM', 'PLEVEN', 'PPERSONG', 'PGEZONG', 'PWAOREG', 
                   'PBRAND', 'PZEILPL', 'PPLEZIER', 'PFIETS', 'PINBOED', 'PBYSTAND', 'AWAPART', 'AWABEDR', 'AWALAND', 
                   'APERSAUT', 'ABESAUT', 'AMOTSCO', 'AVRAAUT', 'AAANHANG', 'ATRACTOR', 'AWERKT', 'ABROM', 'ALEVEN', 
                   'APERSONG', 'AGEZONG', 'AWAOREG', 'ABRAND', 'AZEILPL', 'APLEZIER', 'AFIETS', 'AINBOED', 'ABYSTAND',
                   'CARAVAN']

Cargamos las variables y las añadimos al Dataframe¶

In [5]:
#Dimensión de la tabla y valores duplicados
print(tic.shape, tic.drop_duplicates().shape)
(5822, 86) (5220, 86)
In [6]:
tic[tic.duplicated()]
#Decido no eliminar los duplicados porque hay clientes que pueden tener las mismas características
Out[6]:
MOSTYPE MAANTHUI MGEMOMV MGEMLEEF MOSHOOFD MGODRK MGODPR MGODOV MGODGE MRELGE MRELSA MRELOV MFALLEEN MFGEKIND MFWEKIND MOPLHOOG MOPLMIDD MOPLLAAG MBERHOOG MBERZELF MBERBOER MBERMIDD MBERARBG MBERARBO MSKA MSKB1 MSKB2 MSKC MSKD MHHUUR MHKOOP MAUT1 MAUT2 MAUT0 MZFONDS MZPART MINKM30 MINK3045 MINK4575 MINK7512 MINK123M MINKGEM MKOOPKLA PWAPART PWABEDR PWALAND PPERSAUT PBESAUT PMOTSCO PVRAAUT PAANHANG PTRACTOR PWERKT PBROM PLEVEN PPERSONG PGEZONG PWAOREG PBRAND PZEILPL PPLEZIER PFIETS PINBOED PBYSTAND AWAPART AWABEDR AWALAND APERSAUT ABESAUT AMOTSCO AVRAAUT AAANHANG ATRACTOR AWERKT ABROM ALEVEN APERSONG AGEZONG AWAOREG ABRAND AZEILPL APLEZIER AFIETS AINBOED ABYSTAND CARAVAN
307 35 1 4 3 8 1 4 2 3 7 1 2 0 0 9 0 0 9 0 0 0 0 5 4 0 0 0 5 4 9 0 6 2 2 7 2 0 4 5 0 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
348 35 1 4 3 8 1 4 2 3 7 1 2 0 0 9 0 0 9 0 0 0 0 5 4 0 0 0 5 4 9 0 6 2 2 7 2 0 4 5 0 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
393 33 1 3 3 8 1 4 2 3 7 1 2 2 3 4 1 3 5 1 1 1 2 3 3 2 2 2 4 1 4 5 6 2 2 7 2 1 4 4 1 0 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
537 34 2 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
676 33 1 3 3 8 0 4 0 5 9 0 0 0 3 6 1 2 7 1 0 0 3 4 2 1 1 1 6 1 5 4 6 1 2 7 2 2 4 3 1 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
700 27 2 2 4 6 0 5 2 3 7 0 2 2 5 3 0 1 8 0 0 0 2 4 3 0 0 1 7 2 9 0 8 0 1 7 2 5 4 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
707 33 1 2 3 8 0 7 0 2 7 2 0 0 5 4 0 3 6 2 0 0 2 5 2 2 1 2 5 2 0 9 4 4 2 6 3 2 5 3 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
726 33 1 4 2 8 0 5 0 4 8 0 1 0 1 8 0 1 8 0 0 0 1 5 4 0 1 1 7 1 9 0 7 2 0 9 0 3 6 1 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
737 31 1 3 3 7 0 2 3 4 6 0 3 2 0 7 0 3 6 0 0 0 3 3 4 0 2 0 7 0 9 0 7 0 2 9 0 2 5 3 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
738 6 1 3 3 2 1 5 2 3 7 1 2 0 2 7 4 4 2 5 1 0 3 1 1 5 1 2 2 1 1 8 7 0 2 4 5 2 2 4 2 1 5 8 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
779 38 1 3 3 9 1 4 1 4 7 1 2 2 4 3 1 2 6 4 0 0 2 2 1 2 2 3 3 0 2 7 6 2 1 5 4 2 5 2 2 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
833 9 1 3 3 3 0 5 0 4 7 0 2 2 4 3 0 7 2 0 0 0 7 0 2 0 3 5 2 0 9 0 9 0 0 9 0 4 5 0 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
867 22 1 1 2 5 0 5 2 2 1 4 5 5 4 1 1 6 2 1 0 0 6 1 3 1 4 3 3 0 9 0 3 2 4 6 3 3 4 3 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
902 39 1 3 3 9 1 6 1 2 5 1 3 0 5 4 0 5 4 0 0 0 0 5 4 0 0 0 9 0 0 9 6 1 3 7 2 3 4 3 1 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1013 35 1 3 3 8 0 7 0 2 7 0 2 2 0 7 1 4 5 0 0 0 4 3 3 0 2 2 3 3 7 2 4 1 4 8 1 2 4 4 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1030 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1032 33 1 4 3 8 0 6 0 3 9 0 0 0 3 6 0 0 9 0 0 3 0 6 0 0 0 3 6 0 9 0 7 2 0 9 0 3 5 2 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1063 32 1 3 3 7 0 5 1 3 7 1 2 3 2 5 1 3 6 2 1 1 2 3 3 1 1 1 5 2 5 4 5 2 2 7 2 4 4 1 1 1 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1067 24 1 2 2 5 0 3 1 6 5 2 3 3 2 5 1 4 5 1 0 0 3 4 2 1 2 2 5 1 8 1 6 1 2 8 1 6 3 1 0 0 2 2 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1090 13 1 3 4 3 0 2 4 4 7 0 2 4 0 5 4 0 5 2 0 0 4 1 3 0 0 5 3 3 9 0 7 0 2 6 3 6 0 3 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1122 13 2 4 3 3 0 4 2 4 8 1 1 1 3 6 1 7 2 4 0 0 3 3 0 1 3 3 3 0 1 8 8 0 1 4 5 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1174 33 1 3 3 8 0 9 0 0 5 0 4 2 3 4 0 3 6 0 0 2 0 3 5 1 0 0 7 2 4 5 3 2 4 7 2 6 2 2 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1199 33 1 3 2 8 0 4 2 4 8 1 0 0 2 7 0 3 6 0 0 0 4 3 3 0 1 3 6 0 3 6 6 3 0 9 0 2 5 2 2 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1238 33 1 3 3 8 0 4 1 4 7 0 2 2 3 5 0 2 7 0 0 3 0 3 3 2 0 2 3 4 3 6 5 2 3 7 2 5 4 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1256 37 1 2 3 8 0 4 1 4 6 1 3 1 5 3 1 5 3 1 0 1 2 1 5 1 1 5 3 1 3 6 4 0 5 7 2 3 3 1 3 1 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
1293 8 1 3 3 2 1 5 1 3 7 1 2 2 3 5 2 4 4 3 1 2 2 2 1 3 2 3 3 1 3 6 6 2 1 5 4 3 2 3 2 1 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1304 27 2 2 5 6 1 5 3 1 7 0 2 2 6 1 2 4 4 2 1 2 2 0 3 1 1 5 2 0 8 1 8 0 1 7 2 2 7 1 0 0 3 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1319 12 2 4 2 3 0 2 0 7 9 0 0 0 0 9 0 3 6 0 0 0 7 0 2 0 2 0 6 2 0 9 9 0 0 9 0 2 0 5 2 0 5 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1
1322 38 1 2 4 9 1 5 2 1 6 1 3 3 4 3 2 5 3 2 0 0 5 1 2 1 2 2 4 1 7 2 5 1 3 6 3 5 2 2 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1326 32 2 2 4 7 0 3 3 4 5 1 4 2 5 2 1 4 5 2 1 0 1 5 2 1 1 4 4 1 3 6 7 1 2 7 2 5 3 1 1 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1336 30 1 2 4 7 0 4 0 5 3 0 6 6 2 2 1 1 7 0 0 0 0 5 4 0 0 0 6 3 9 0 5 0 4 9 0 6 3 0 0 0 2 2 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1368 33 2 3 3 8 0 9 0 0 9 0 0 0 2 7 0 3 6 3 0 0 2 5 0 2 2 2 5 0 0 9 6 3 0 3 6 0 5 4 0 0 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1371 34 2 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1375 31 1 3 2 7 2 2 0 5 6 1 3 2 2 6 0 3 6 1 0 2 0 4 4 0 0 5 4 1 7 2 6 0 3 9 0 7 2 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
1463 13 1 3 2 3 1 5 1 3 8 1 1 1 3 6 4 4 2 4 1 0 3 1 1 3 2 3 2 0 1 8 7 1 1 4 5 1 3 4 2 1 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1470 11 2 2 5 3 2 4 4 0 5 0 4 4 2 3 2 3 4 4 0 0 2 0 4 4 2 0 0 4 0 9 4 2 4 5 4 3 5 1 1 0 3 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1476 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1500 35 1 3 3 8 0 7 0 2 7 0 2 2 0 7 1 4 5 0 0 0 4 3 3 0 2 2 3 3 7 2 4 1 4 8 1 2 4 4 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1526 24 1 3 2 5 1 3 2 4 6 1 2 2 3 5 0 4 5 2 0 0 0 5 3 0 1 4 3 1 4 5 5 1 3 7 2 2 5 3 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1543 36 1 2 4 8 1 6 0 2 7 0 2 0 5 4 0 0 9 5 0 0 0 0 4 0 0 0 5 4 9 0 6 0 3 7 2 0 4 5 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1558 39 2 5 2 9 1 5 0 3 7 1 2 0 0 9 0 4 5 0 0 0 6 3 0 0 4 0 5 0 2 7 6 2 2 6 3 0 4 5 0 0 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1578 22 1 2 2 5 0 6 1 2 1 2 6 3 5 1 2 6 2 1 0 0 4 1 3 1 3 4 2 0 9 0 5 1 3 5 4 3 2 5 0 0 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1580 13 1 3 2 3 4 0 0 5 5 4 0 0 6 3 6 2 2 6 0 0 2 2 1 6 2 0 2 0 0 9 7 2 0 2 7 0 3 3 4 1 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1586 33 1 3 3 8 1 4 1 5 7 1 2 1 4 4 2 3 4 3 0 2 2 3 1 3 1 3 3 2 3 6 7 2 1 5 4 3 2 3 2 0 4 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
1598 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1602 38 1 3 3 9 0 3 0 6 7 0 2 0 4 5 0 0 9 0 0 0 0 5 4 0 0 0 6 3 5 4 5 3 3 9 0 4 5 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1620 35 1 3 3 8 1 4 1 5 7 1 2 1 4 4 2 3 4 3 0 2 2 3 1 3 1 3 3 2 3 6 7 2 1 5 4 3 2 3 2 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1659 33 2 2 3 8 0 7 1 2 5 1 4 4 1 5 0 2 7 0 0 1 2 6 1 0 2 1 7 1 8 1 5 1 4 8 1 5 3 2 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1663 33 1 4 2 8 0 4 0 5 8 0 1 1 0 8 3 4 2 0 0 0 3 5 1 0 3 1 5 1 2 7 7 1 1 6 3 2 4 4 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1666 33 1 3 3 8 0 4 1 4 7 0 2 2 3 5 0 2 7 0 0 3 0 3 3 2 0 2 3 4 3 6 5 2 3 7 2 5 4 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1669 23 1 2 1 5 0 5 0 5 0 6 3 3 5 2 0 5 4 2 0 0 4 2 2 2 2 2 4 2 9 0 5 3 3 9 0 5 2 3 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1679 13 1 3 4 3 0 2 4 4 7 0 2 4 0 5 4 0 5 2 0 0 4 1 3 0 0 5 3 3 9 0 7 0 2 6 3 6 0 3 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1701 1 1 3 4 1 0 5 2 2 9 0 0 1 6 3 4 5 1 7 0 0 2 0 0 4 4 1 2 0 0 9 6 3 0 5 4 0 2 7 1 0 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1703 3 1 2 4 1 2 7 0 0 9 0 0 1 6 3 0 6 3 3 0 0 5 0 2 2 1 5 2 1 1 8 7 2 0 7 2 1 6 1 0 2 5 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1704 34 2 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1711 41 1 4 3 10 0 5 1 3 8 1 1 1 2 7 0 2 7 1 0 4 1 1 5 1 2 3 4 1 1 8 7 1 1 8 1 2 3 2 4 0 5 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1731 36 1 2 4 8 2 5 0 3 9 0 0 0 6 3 0 5 4 2 0 0 7 0 0 2 3 2 4 0 3 6 7 0 2 6 3 2 4 4 0 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1736 11 2 2 5 3 2 4 4 0 5 0 4 4 2 3 2 3 4 4 0 0 2 0 4 4 2 0 0 4 0 9 4 2 4 5 4 3 5 1 1 0 3 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1749 33 2 3 3 8 0 6 1 3 7 0 2 1 3 6 1 2 7 1 0 1 3 3 4 1 2 1 6 1 1 8 8 0 1 8 1 0 2 7 0 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1762 8 1 4 3 2 2 5 1 2 8 1 1 0 3 6 3 4 2 4 1 0 3 2 1 3 3 2 2 1 1 8 8 0 1 4 5 1 4 4 1 1 4 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1769 35 1 2 4 8 2 5 1 2 8 0 1 2 5 3 1 5 4 2 0 0 3 3 3 1 1 5 4 0 8 1 8 1 1 4 5 2 5 2 0 0 3 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1772 13 1 3 3 3 0 7 1 2 8 0 1 1 4 5 0 5 4 2 0 0 5 2 2 2 2 2 4 1 0 9 6 2 2 5 4 0 3 6 0 0 4 6 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
1777 9 1 3 2 3 0 4 0 5 9 0 0 0 1 8 1 2 7 1 0 0 2 4 2 1 1 2 6 1 6 3 8 1 1 7 2 2 4 4 1 0 4 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1779 33 1 3 2 8 0 4 0 5 9 0 0 0 3 6 0 4 5 0 0 0 2 5 3 0 2 2 5 2 0 9 9 0 0 9 0 1 5 4 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1818 32 1 3 3 7 0 6 0 3 7 0 2 0 5 4 2 4 4 2 2 0 3 3 2 3 2 0 4 0 2 7 7 2 0 2 7 0 5 4 0 0 4 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1826 9 1 4 2 3 0 6 1 3 7 1 2 1 2 7 1 3 6 0 0 0 3 2 4 0 1 3 5 1 8 1 7 1 1 9 0 2 3 4 0 0 4 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1870 39 2 3 3 9 2 6 0 3 6 1 3 1 0 8 1 3 6 2 1 0 4 0 3 1 2 2 3 3 2 7 5 2 2 5 4 1 4 2 3 1 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1874 31 1 4 3 7 0 3 0 6 9 0 0 0 5 4 0 1 8 1 0 0 4 1 5 0 1 0 4 5 4 5 9 0 0 4 5 1 4 4 1 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1901 39 1 3 3 9 1 5 1 3 5 1 3 3 2 4 2 3 5 2 1 0 3 2 3 2 2 2 3 2 5 4 4 2 4 7 2 3 5 1 1 0 3 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1907 38 1 3 3 9 2 3 2 4 5 2 3 3 2 4 2 2 5 3 0 0 4 2 2 0 3 3 3 1 2 7 5 2 3 6 3 2 4 2 2 2 6 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1908 38 1 4 2 9 0 2 3 5 6 0 3 2 0 7 0 6 3 0 0 0 7 0 2 0 3 4 3 0 4 5 9 0 0 7 2 0 7 0 2 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1918 38 1 2 2 9 0 4 2 4 7 1 2 3 4 3 1 1 8 1 0 0 3 6 0 1 1 1 8 0 3 6 7 1 1 8 1 0 7 2 0 0 4 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
1929 33 1 2 3 8 0 3 3 4 6 1 2 1 2 7 0 3 6 0 0 0 3 3 4 0 1 1 6 3 9 0 7 0 2 7 2 7 2 1 0 0 2 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1943 38 1 3 3 9 0 4 0 5 7 2 0 0 4 5 0 0 9 0 0 0 2 4 4 0 0 0 7 2 5 4 8 0 1 8 1 2 4 4 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1954 23 1 1 2 5 0 6 1 2 1 2 6 5 3 1 2 6 2 1 0 0 4 3 2 1 3 2 4 0 9 0 5 1 3 5 4 4 3 3 0 0 3 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1965 1 1 3 4 1 0 5 2 2 9 0 0 1 6 3 4 5 1 7 0 0 2 0 0 4 4 1 2 0 0 9 6 3 0 5 4 0 2 7 1 0 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1968 31 1 3 4 7 0 8 0 1 6 1 2 1 3 5 0 3 6 1 0 0 3 2 4 1 2 2 4 3 6 3 5 0 4 7 2 6 3 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1981 9 1 3 3 3 0 5 0 4 7 0 2 2 4 3 0 7 2 0 0 0 7 0 2 0 3 5 2 0 9 0 9 0 0 9 0 4 5 0 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1994 33 1 2 3 8 0 7 2 0 9 0 0 3 4 3 3 4 3 1 0 0 1 4 4 1 1 5 2 2 2 7 7 0 2 7 2 1 3 4 3 0 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2003 8 1 3 3 2 2 6 0 2 9 0 0 0 3 6 5 3 2 4 0 0 5 0 0 3 2 3 2 0 0 9 7 2 0 2 7 0 5 0 4 0 7 7 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2022 8 1 3 3 2 2 5 2 1 7 2 0 0 2 7 4 4 2 3 0 0 5 2 1 2 3 3 2 1 0 9 9 0 0 4 5 1 2 7 0 0 5 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2023 39 1 3 3 9 1 6 1 2 5 1 3 0 5 4 0 5 4 0 0 0 0 5 4 0 0 0 9 0 0 9 6 1 3 7 2 3 4 3 1 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2045 30 2 2 4 7 0 6 1 3 6 1 3 4 3 3 0 1 8 0 0 1 2 4 3 0 1 1 5 3 7 2 5 1 3 8 1 5 2 3 0 0 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2088 35 1 4 3 8 1 4 2 3 7 1 2 0 0 9 0 0 9 0 0 0 0 5 4 0 0 0 5 4 9 0 6 2 2 7 2 0 4 5 0 0 4 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2103 39 1 3 3 9 2 4 1 3 8 0 1 1 5 4 1 4 4 1 0 0 6 1 3 0 3 2 4 0 5 4 5 2 3 6 3 2 4 3 1 0 4 5 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2117 2 1 4 2 1 1 4 1 4 7 1 2 2 4 4 5 4 0 0 5 4 0 0 0 9 0 0 0 0 4 5 6 2 1 5 4 0 0 9 0 0 6 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2132 24 1 2 3 5 0 4 2 3 5 1 3 2 4 3 0 3 6 1 0 1 2 2 5 1 1 2 5 3 8 1 6 1 3 6 3 4 4 1 0 0 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2139 36 1 2 4 8 0 9 0 0 6 0 3 3 3 3 1 6 2 0 3 0 4 0 3 0 4 2 3 0 2 7 4 2 3 5 4 3 5 0 2 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2148 8 1 4 3 2 2 5 1 2 8 1 1 0 3 6 3 4 2 4 1 0 3 2 1 3 3 2 2 1 1 8 8 0 1 4 5 1 4 4 1 1 4 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2150 8 1 3 2 2 0 8 0 1 7 0 2 0 1 8 0 7 2 5 0 0 3 2 1 3 3 1 2 3 2 7 6 3 0 2 7 2 3 3 2 0 5 7 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2153 8 1 2 4 2 0 4 0 5 7 0 2 2 6 2 3 5 1 6 1 0 2 0 1 6 0 2 2 0 6 3 7 2 0 3 6 2 4 4 1 0 5 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2159 33 1 3 3 8 0 3 4 3 9 0 0 0 1 8 0 4 5 1 0 0 3 5 2 1 2 1 4 3 9 0 5 3 2 7 2 0 3 3 4 0 7 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2161 8 1 3 3 2 0 4 1 4 6 1 3 3 1 6 4 2 4 3 0 0 5 2 1 3 3 1 4 0 1 8 7 0 2 8 1 1 6 3 0 0 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2167 29 1 3 4 7 2 4 0 4 7 0 2 0 3 6 1 1 7 2 0 0 3 3 3 1 0 2 5 2 1 8 5 2 2 7 2 0 7 2 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2175 33 1 2 3 8 0 3 3 4 6 1 2 1 2 7 0 3 6 0 0 0 3 3 4 0 1 1 6 3 9 0 7 0 2 7 2 7 2 1 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2225 10 1 4 3 3 0 5 2 3 7 1 1 1 3 6 2 5 3 4 0 0 3 2 0 3 2 3 3 0 1 8 8 0 1 5 4 0 5 4 0 0 4 8 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2230 33 1 2 3 8 0 3 3 4 6 1 2 1 2 7 0 3 6 0 0 0 3 3 4 0 1 1 6 3 9 0 7 0 2 7 2 7 2 1 0 0 2 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2244 11 2 2 5 3 2 4 4 0 5 0 4 4 2 3 2 3 4 4 0 0 2 0 4 4 2 0 0 4 0 9 4 2 4 5 4 3 5 1 1 0 3 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2248 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2249 34 2 2 4 8 0 3 2 5 5 2 3 3 5 3 0 3 6 1 0 5 1 3 2 1 2 4 3 2 5 4 4 5 1 7 2 2 5 1 2 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2285 23 1 1 2 5 1 4 1 4 2 2 5 5 3 1 1 4 4 2 0 0 2 2 4 2 1 2 5 1 7 2 6 0 3 7 2 4 3 2 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2291 33 1 2 4 8 0 5 2 2 9 0 0 0 6 3 7 0 2 3 5 0 0 0 2 6 0 2 2 0 0 9 9 0 0 2 7 0 2 5 2 0 6 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2330 34 1 3 3 8 1 4 1 4 7 1 2 1 5 4 0 1 8 5 0 0 2 0 2 1 1 5 4 0 2 7 6 2 1 5 4 1 4 5 1 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2334 31 1 3 3 7 1 4 1 5 6 2 2 3 2 5 1 2 7 1 0 0 2 4 3 1 1 1 4 4 7 2 6 1 2 8 1 4 4 1 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2336 39 2 5 2 9 1 5 0 3 7 1 2 0 0 9 0 4 5 0 0 0 6 3 0 0 4 0 5 0 2 7 6 2 2 6 3 0 4 5 0 0 4 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2338 34 2 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2359 9 1 4 2 3 2 4 1 3 7 1 1 1 2 6 3 4 2 3 0 0 4 2 1 3 3 3 2 0 2 7 9 0 0 5 4 2 3 5 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2365 2 1 4 2 1 1 4 1 4 7 1 2 2 4 4 5 4 0 0 5 4 0 0 0 9 0 0 0 0 4 5 6 2 1 5 4 0 0 9 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2368 33 1 3 3 8 1 5 1 3 7 1 2 2 3 5 2 4 4 3 1 2 2 2 1 3 2 3 3 1 3 6 6 2 1 5 4 3 2 3 2 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2369 33 1 3 3 8 0 7 1 2 8 0 1 1 4 4 0 4 5 1 0 0 4 2 2 1 1 3 4 2 0 9 7 1 2 6 3 0 5 4 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2382 33 1 2 3 8 0 7 2 0 9 0 0 3 4 3 3 4 3 1 0 0 1 4 4 1 1 5 2 2 2 7 7 0 2 7 2 1 3 4 3 0 7 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2390 2 1 2 4 1 0 5 2 2 7 0 2 2 5 3 0 0 9 0 0 0 2 7 0 0 0 0 9 0 5 4 9 0 0 9 0 5 4 0 0 0 3 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2415 11 1 2 3 3 1 4 1 5 5 1 4 3 4 2 0 4 5 1 1 2 4 3 1 1 3 3 3 1 2 7 5 1 4 7 2 5 3 2 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2427 10 1 3 3 3 2 3 0 5 7 2 0 0 4 5 1 6 3 2 0 0 3 2 3 1 2 4 4 0 8 1 9 0 0 6 3 1 2 6 1 0 5 8 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2439 38 1 3 3 9 1 6 2 2 7 1 2 0 3 6 0 0 9 0 0 0 3 6 0 0 0 0 9 0 0 9 7 1 2 7 2 0 9 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2441 8 1 3 3 2 1 6 1 3 9 0 0 0 4 5 6 3 1 6 0 0 2 1 1 5 2 2 1 0 0 9 7 2 0 2 7 0 1 5 4 1 7 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2444 32 1 2 4 7 0 6 1 3 5 0 4 4 4 2 2 3 5 2 0 0 4 3 2 2 3 0 5 2 7 2 6 0 3 9 0 5 2 2 0 0 3 1 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2488 30 1 2 4 7 0 4 1 5 3 1 6 3 2 4 0 1 8 1 0 0 1 0 7 0 0 2 2 5 8 1 4 2 4 7 2 7 2 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2497 41 1 3 3 10 0 5 0 4 7 1 1 1 4 5 2 4 4 3 0 1 2 2 2 4 2 1 4 0 5 4 7 2 0 8 1 3 2 4 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2515 24 1 2 1 5 3 4 2 1 3 4 3 4 5 2 0 4 5 0 0 0 2 3 4 0 2 3 5 1 9 0 7 1 1 8 1 1 6 3 0 0 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2526 9 1 3 3 3 1 5 2 1 6 1 3 2 3 5 1 3 5 1 0 0 3 3 3 1 2 2 5 1 8 1 5 1 3 6 3 5 2 2 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2545 41 1 3 3 10 0 7 0 2 6 0 3 3 1 6 0 6 3 3 0 4 2 0 1 3 2 5 1 0 0 9 3 3 3 2 7 1 5 4 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2554 33 1 3 3 8 0 4 0 5 9 0 0 0 3 6 1 2 7 1 0 0 3 4 2 1 1 1 6 1 5 4 6 1 2 7 2 2 4 3 1 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2564 33 1 3 2 8 0 4 0 5 9 0 0 0 3 6 0 4 5 0 0 0 2 5 3 0 2 2 5 2 0 9 9 0 0 9 0 1 5 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2577 36 1 2 4 8 2 5 0 3 9 0 0 0 6 3 0 5 4 2 0 0 7 0 0 2 3 2 4 0 3 6 7 0 2 6 3 2 4 4 0 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2586 25 1 2 3 6 0 5 1 3 7 1 2 3 5 1 0 5 4 0 0 0 2 2 6 0 4 2 2 2 1 8 9 0 0 5 4 3 3 2 2 0 4 1 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2602 22 1 2 2 5 0 8 1 1 2 2 6 4 4 2 1 4 4 2 0 0 3 1 4 2 2 3 4 0 9 0 7 1 2 6 3 5 3 1 0 0 2 2 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2609 34 1 3 2 8 1 5 1 4 6 1 3 2 1 6 3 3 4 2 0 0 5 1 2 2 2 3 4 0 1 8 7 2 0 7 2 1 4 4 1 0 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
2622 4 1 2 4 1 1 5 0 4 4 2 4 4 4 2 2 4 4 3 0 0 4 1 2 3 2 3 3 0 6 3 7 1 2 6 3 3 3 4 1 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2631 11 2 2 5 3 2 4 4 0 5 0 4 4 2 3 2 3 4 4 0 0 2 0 4 4 2 0 0 4 0 9 4 2 4 5 4 3 5 1 1 0 3 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2671 36 1 2 3 8 1 5 2 3 5 1 3 0 2 7 0 2 7 0 0 0 5 0 4 0 0 4 3 3 9 0 6 1 3 7 2 3 3 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2690 33 1 2 4 8 0 5 2 2 6 1 2 1 4 5 4 1 5 2 0 0 3 3 2 3 1 5 2 0 3 6 7 0 2 8 1 2 5 2 0 0 3 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2696 23 1 2 3 5 1 4 2 4 3 2 4 4 4 1 1 6 3 1 0 0 4 1 4 1 2 5 3 1 8 1 5 0 4 8 1 6 2 1 0 1 2 3 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2698 23 2 1 1 5 0 2 4 4 2 2 5 5 4 0 0 7 2 0 0 0 7 0 2 0 5 0 4 0 9 0 7 0 2 9 0 4 4 2 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2703 32 1 3 3 7 0 6 0 3 7 0 2 0 5 4 2 4 4 2 2 0 3 3 2 3 2 0 4 0 2 7 7 2 0 2 7 0 5 4 0 0 4 1 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2705 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2715 33 1 2 3 8 0 9 0 0 5 0 4 4 3 3 0 3 6 0 0 2 0 3 5 0 3 0 6 0 0 9 3 2 4 7 2 6 3 0 0 0 2 3 2 0 0 0 0 4 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2721 4 1 2 4 1 0 5 2 3 5 1 4 3 4 3 2 4 4 3 1 1 3 2 2 2 2 2 4 1 4 5 6 1 3 6 3 4 2 3 1 0 3 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2739 3 1 1 4 1 1 5 0 3 5 0 4 7 2 1 2 4 4 6 0 0 2 2 0 2 0 0 7 0 1 8 5 0 4 2 7 4 2 4 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2749 36 1 3 3 8 2 1 0 6 8 0 1 1 1 7 1 5 4 2 1 0 4 3 0 2 2 2 4 0 5 4 6 2 1 2 7 2 3 3 2 1 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2777 23 1 2 3 5 2 4 2 3 5 2 3 2 4 3 1 3 5 1 1 0 3 3 2 2 2 2 5 1 6 3 7 1 2 7 2 3 4 3 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2778 27 2 2 4 6 0 4 2 3 5 0 4 4 2 4 0 0 9 0 0 2 2 3 3 0 0 2 3 5 9 0 7 0 2 9 0 2 7 0 0 0 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2795 33 1 2 4 8 0 9 0 0 9 0 0 0 5 4 0 5 4 0 0 0 2 6 2 0 0 2 7 0 3 6 5 0 4 9 0 5 3 0 2 0 4 3 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2798 40 1 5 3 10 1 1 5 3 9 0 0 0 1 8 0 6 3 1 0 6 3 0 0 3 1 6 0 0 0 9 6 3 0 9 0 1 6 3 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2808 24 1 2 2 5 1 4 2 3 4 1 4 4 4 2 2 4 4 2 1 0 3 4 0 3 2 0 6 0 7 2 6 0 3 7 2 4 0 5 0 0 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2817 12 1 3 3 3 2 1 2 5 6 2 1 1 4 4 0 4 5 1 3 1 4 1 2 2 2 3 3 1 1 8 6 1 3 7 2 1 3 6 0 0 4 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2819 9 1 2 2 3 0 4 2 4 4 2 5 5 2 3 2 5 3 2 0 0 5 0 3 2 2 4 2 0 5 4 5 2 4 5 4 0 3 2 5 0 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2831 34 2 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2848 2 2 3 3 1 2 4 0 3 9 0 0 1 3 6 6 2 1 4 4 1 1 1 0 8 1 1 1 0 0 9 9 0 0 3 6 1 0 4 5 0 8 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2856 8 1 3 2 2 0 7 2 0 7 2 0 0 6 3 2 7 0 2 0 0 7 0 0 2 3 4 0 0 0 9 7 2 0 7 2 0 6 3 0 0 4 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1
2862 39 1 3 3 9 0 5 1 3 7 1 2 3 2 5 1 3 6 2 1 1 2 3 3 1 1 1 5 2 5 4 5 2 2 7 2 4 4 1 1 1 3 5 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2871 9 1 4 3 3 1 3 1 5 7 1 2 1 2 7 1 2 7 0 0 0 3 3 4 0 1 1 6 3 8 1 6 1 3 7 2 2 6 2 1 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2892 35 1 4 3 8 1 4 2 3 7 1 2 0 0 9 0 0 9 0 0 0 0 5 4 0 0 0 5 4 9 0 6 2 2 7 2 0 4 5 0 0 4 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2909 41 1 3 3 10 0 5 0 4 7 2 0 0 3 6 0 4 5 2 0 2 0 4 3 2 0 2 5 0 4 5 7 2 0 5 4 2 2 3 3 0 5 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2911 22 1 1 2 5 0 5 2 2 1 4 5 5 4 1 1 6 2 1 0 0 6 1 3 1 4 3 3 0 9 0 3 2 4 6 3 3 4 3 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2918 38 1 3 3 9 1 6 2 2 7 1 2 0 3 6 0 0 9 0 0 0 3 6 0 0 0 0 9 0 0 9 7 1 2 7 2 0 9 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2924 7 1 3 2 2 0 7 2 0 7 2 0 0 6 3 2 7 0 2 0 0 7 0 0 2 3 4 0 0 0 9 7 2 0 7 2 0 6 3 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2931 38 1 3 3 9 1 1 2 6 5 1 4 3 2 4 1 2 7 0 0 0 2 4 4 0 1 1 5 3 8 1 4 1 5 8 1 5 4 1 1 0 3 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2935 9 1 4 3 3 0 6 1 3 9 0 0 0 1 8 0 4 5 0 0 0 3 4 3 0 0 5 4 0 4 5 7 2 0 9 0 0 9 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2942 10 1 4 3 3 1 4 1 4 7 1 2 0 3 6 4 3 3 0 0 0 9 0 0 3 0 6 0 0 0 9 6 2 1 5 4 0 3 2 2 2 8 7 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2950 33 1 2 4 8 0 5 2 2 9 0 0 0 6 3 7 0 2 3 5 0 0 0 2 6 0 2 2 0 0 9 9 0 0 2 7 0 2 5 2 0 6 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2956 35 1 2 4 8 0 5 2 2 7 0 2 2 5 3 0 0 9 0 0 0 2 7 0 0 0 0 9 0 5 4 9 0 0 9 0 5 4 0 0 0 3 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2959 3 2 3 3 1 0 6 1 2 6 0 3 1 4 4 3 2 5 1 0 1 4 2 4 1 3 2 4 1 3 6 7 0 2 7 2 0 4 5 0 0 4 6 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
2961 33 2 3 3 8 0 2 3 5 6 3 0 0 3 6 0 1 8 0 0 0 1 6 3 0 1 1 8 0 3 6 6 3 0 9 0 3 5 2 1 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2972 24 1 2 2 5 0 4 0 5 3 0 6 5 0 4 3 3 4 0 0 0 3 2 4 0 2 3 3 2 9 0 3 2 5 9 0 9 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2977 33 1 2 3 8 0 7 0 2 7 2 0 0 5 4 0 3 6 2 0 0 2 5 2 2 1 2 5 2 0 9 4 4 2 6 3 2 5 3 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2979 30 1 2 3 7 0 5 1 3 7 1 2 3 5 2 0 4 5 0 0 0 2 2 6 0 3 3 2 3 3 6 9 0 0 5 4 2 3 3 3 0 5 2 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
2996 5 1 2 4 1 1 5 2 3 5 1 4 2 5 2 4 3 3 4 2 0 2 2 1 4 2 2 2 2 1 8 5 1 3 5 4 1 2 4 3 1 6 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3015 33 2 3 3 8 0 2 3 5 6 3 0 0 3 6 0 1 8 0 0 0 1 6 3 0 1 1 8 0 3 6 6 3 0 9 0 3 5 2 1 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3039 31 1 2 3 7 3 5 0 2 9 0 0 0 6 3 3 5 2 2 0 0 7 0 1 1 2 4 3 0 5 4 7 2 0 7 2 2 4 2 1 0 4 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3047 23 1 2 2 5 2 2 4 2 2 5 2 2 5 2 0 4 5 0 0 0 4 0 5 0 2 3 5 0 9 0 5 2 2 9 0 0 6 3 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3049 33 1 3 4 8 0 4 0 5 5 0 4 3 2 5 0 2 7 0 0 2 0 3 4 0 0 3 3 4 0 9 6 0 3 9 0 6 3 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3050 9 1 3 3 3 0 5 0 4 7 0 2 2 4 3 0 7 2 0 0 0 7 0 2 0 3 5 2 0 9 0 9 0 0 9 0 4 5 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3053 38 1 4 2 9 0 2 3 5 6 0 3 2 0 7 0 6 3 0 0 0 7 0 2 0 3 4 3 0 4 5 9 0 0 7 2 0 7 0 2 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3068 31 1 3 3 7 0 4 3 3 7 1 2 1 4 4 0 4 5 0 0 0 5 2 3 0 2 2 5 2 9 0 8 0 1 7 2 4 4 2 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3086 31 1 3 3 7 0 2 3 5 6 3 0 0 4 5 0 0 9 0 0 0 0 0 9 0 0 0 9 0 5 4 4 3 3 9 0 0 5 4 0 0 4 1 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3090 9 1 3 3 3 1 4 1 5 7 1 1 0 5 4 0 8 1 1 1 0 4 2 3 0 0 5 4 1 0 9 6 2 2 8 1 0 8 0 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3094 6 1 3 2 2 0 7 2 0 7 2 0 0 6 3 2 7 0 2 0 0 7 0 0 2 3 4 0 0 0 9 7 2 0 7 2 0 6 3 0 0 4 8 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3107 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3119 3 1 2 4 1 1 4 1 4 7 1 2 0 9 0 0 0 9 4 0 0 2 2 1 0 0 5 4 0 5 5 6 2 1 5 4 5 5 0 0 0 3 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3125 33 1 3 3 8 1 6 2 2 7 1 2 0 3 6 0 0 9 2 0 0 3 3 2 0 0 0 9 0 3 6 7 1 2 7 2 0 4 0 5 0 6 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3130 33 1 3 3 8 0 4 1 5 6 2 2 2 4 4 1 3 6 1 1 1 3 3 2 1 2 3 4 1 5 4 6 2 2 8 1 4 4 2 1 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3133 23 1 2 2 5 0 6 2 2 4 2 4 4 3 2 2 5 2 2 0 0 3 3 3 2 3 3 3 0 8 1 4 3 3 7 2 3 4 2 0 0 3 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3137 3 1 3 4 1 0 9 0 0 9 0 0 0 6 3 0 6 3 4 0 0 4 0 3 3 0 4 3 0 4 6 9 0 0 6 4 3 4 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3144 2 1 2 4 1 0 5 2 2 7 0 2 2 5 3 0 0 9 0 0 0 2 7 0 0 0 0 9 0 5 4 9 0 0 9 0 5 4 0 0 0 3 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3146 38 1 3 2 9 0 6 3 0 9 0 0 0 4 5 2 4 4 2 2 0 4 2 1 2 3 2 4 0 9 0 7 0 2 6 3 2 5 3 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3157 11 1 3 2 3 1 5 2 3 8 1 1 1 4 4 1 6 3 2 0 0 3 5 1 2 1 2 5 1 1 8 8 0 1 7 2 2 5 3 0 0 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3173 33 1 3 3 8 1 5 1 3 7 1 2 2 3 5 2 4 4 3 1 2 2 2 1 3 2 3 3 1 3 6 6 2 1 5 4 3 2 3 2 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3182 41 1 4 2 10 1 5 1 3 6 1 3 0 3 6 0 2 7 4 0 2 2 0 3 0 2 6 2 0 2 7 6 1 2 6 3 0 0 9 0 0 5 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3198 31 1 3 3 7 1 3 2 4 6 1 2 2 3 5 1 3 6 1 0 0 3 3 3 1 1 3 5 2 7 2 5 1 3 7 2 3 5 2 1 0 3 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3205 6 1 3 3 2 1 4 1 4 7 1 2 0 5 4 0 8 1 4 0 0 2 2 1 0 4 0 5 0 5 4 6 2 1 5 4 0 9 0 0 0 3 8 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3220 9 1 4 2 3 2 3 1 5 7 0 2 1 2 7 2 5 3 2 0 0 4 1 3 1 3 1 4 2 9 0 4 3 2 6 3 4 3 2 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3228 12 1 3 2 3 1 3 2 5 9 0 0 0 3 6 1 7 2 1 1 0 8 1 1 1 2 2 5 0 5 4 6 1 3 5 4 2 6 2 0 0 3 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3240 13 1 3 4 3 0 2 4 4 7 0 2 4 0 5 4 0 5 2 0 0 4 1 3 0 0 5 3 3 9 0 7 0 2 6 3 6 0 3 0 0 3 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3247 27 2 2 4 6 0 5 2 3 7 0 2 2 5 3 0 1 8 0 0 0 2 4 3 0 0 1 7 2 9 0 8 0 1 7 2 5 4 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3256 9 1 3 2 3 1 4 2 3 6 1 2 1 3 6 2 5 3 2 1 0 5 1 3 2 3 3 3 1 7 2 5 2 3 7 2 2 3 4 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3264 9 1 2 4 3 0 5 3 2 4 1 4 4 2 4 1 4 4 1 1 0 5 2 1 1 2 3 4 1 9 0 5 0 4 5 4 3 4 4 0 0 4 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3269 38 1 3 2 9 0 6 0 3 5 2 2 2 2 5 0 2 7 0 0 0 2 7 0 0 0 0 9 0 2 7 9 0 0 7 2 0 9 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
3271 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3275 31 1 2 3 7 1 4 2 3 4 3 3 3 2 5 0 3 6 1 0 0 2 3 3 1 1 2 6 1 9 0 5 0 4 8 1 6 3 0 0 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3280 38 1 4 2 9 0 2 3 5 6 0 3 2 0 7 0 6 3 0 0 0 7 0 2 0 3 4 3 0 4 5 9 0 0 7 2 0 7 0 2 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3285 23 1 1 2 5 1 4 1 4 2 2 5 5 3 1 1 4 4 2 0 0 2 2 4 2 1 2 5 1 7 2 6 0 3 7 2 4 3 2 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3298 33 1 2 4 8 0 7 0 2 7 0 2 0 7 2 0 2 7 0 1 0 4 4 1 0 1 1 5 3 3 6 8 1 0 7 2 0 5 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3300 33 1 2 3 8 0 7 0 2 7 2 0 0 5 4 0 3 6 2 0 0 2 5 2 2 1 2 5 2 0 9 4 4 2 6 3 2 5 3 0 0 3 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3302 38 1 3 3 9 0 3 3 4 6 1 2 1 2 7 0 3 6 0 0 0 2 2 6 0 1 1 7 1 9 0 7 0 2 7 2 6 3 1 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3303 13 1 3 3 3 1 4 2 3 7 1 2 1 3 6 1 7 1 3 0 0 6 1 1 2 2 5 2 0 7 2 7 2 1 6 3 1 5 4 1 0 4 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1
3311 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3317 39 1 3 3 9 0 6 0 3 7 0 2 0 3 6 0 3 6 1 1 1 2 3 3 1 0 2 6 0 2 7 7 2 0 7 2 4 3 3 0 0 3 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3319 23 1 2 2 5 2 2 2 5 5 1 4 3 4 3 0 6 3 1 0 0 4 3 2 1 2 4 3 0 3 6 5 1 3 8 1 3 5 2 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3330 39 1 2 3 9 2 4 2 3 5 2 3 2 4 3 1 3 5 1 1 0 3 3 2 2 2 2 5 1 6 3 7 1 2 7 2 3 4 3 1 0 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3335 33 1 3 3 8 0 3 0 6 9 0 0 2 2 5 0 4 5 0 0 0 3 6 0 0 0 4 5 0 9 0 5 0 4 6 3 5 4 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3337 34 1 4 2 8 0 5 0 4 9 0 0 0 0 9 0 4 5 0 2 0 0 7 0 2 0 0 7 0 7 2 4 5 0 7 2 4 2 2 2 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3341 20 1 3 3 5 1 4 1 5 6 1 2 1 2 6 1 2 7 1 0 0 4 4 1 1 1 2 6 1 8 1 7 1 2 8 1 3 5 2 1 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3350 33 1 3 3 8 0 3 4 3 9 0 0 0 1 8 0 4 5 1 0 0 3 5 2 1 2 1 4 3 9 0 5 3 2 7 2 0 3 3 4 0 7 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3379 41 1 3 3 10 0 7 0 2 6 0 3 3 1 6 0 6 3 3 0 4 2 0 1 3 2 5 1 0 0 9 3 3 3 2 7 1 5 4 0 0 4 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3386 38 1 2 2 9 0 4 2 4 7 1 2 3 4 3 1 1 8 1 0 0 3 6 0 1 1 1 8 0 3 6 7 1 1 8 1 0 7 2 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3401 31 1 4 3 7 0 3 0 6 9 0 0 0 5 4 0 1 8 1 0 0 4 1 5 0 1 0 4 5 4 5 9 0 0 4 5 1 4 4 1 0 4 1 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3402 41 1 3 3 10 0 7 0 2 6 0 3 3 1 6 0 6 3 3 0 4 2 0 1 3 2 5 1 0 0 9 3 3 3 2 7 1 5 4 0 0 4 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3416 9 1 4 2 3 2 4 1 3 7 1 1 1 2 6 3 4 2 3 0 0 4 2 1 3 3 3 2 0 2 7 9 0 0 5 4 2 3 5 0 0 4 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3419 32 1 3 3 7 1 5 1 3 5 1 4 3 3 4 2 2 6 1 1 1 2 4 2 1 1 2 5 1 4 5 6 1 2 7 2 3 5 2 0 0 3 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3430 11 1 3 2 3 1 5 2 3 8 1 1 1 4 4 1 6 3 2 0 0 3 5 1 2 1 2 5 1 1 8 8 0 1 7 2 2 5 3 0 0 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3436 9 1 4 2 3 2 4 1 3 7 1 1 1 2 6 3 4 2 3 0 0 4 2 1 3 3 3 2 0 2 7 9 0 0 5 4 2 3 5 0 0 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3447 39 1 3 3 9 1 4 1 5 6 2 2 2 3 5 1 3 6 1 0 0 3 3 2 1 2 1 5 2 8 1 6 1 2 8 1 3 5 2 1 1 3 5 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3451 35 1 4 4 8 1 4 1 4 6 0 3 2 2 5 0 0 9 2 1 1 3 3 2 0 4 5 0 0 3 6 6 1 2 6 3 0 9 0 0 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3453 23 1 2 3 5 0 6 1 2 6 1 3 3 4 2 2 6 1 2 1 1 6 1 1 2 4 2 2 0 7 2 7 1 2 7 2 1 6 2 2 0 4 3 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3501 41 1 4 3 10 0 5 1 3 8 1 1 1 2 7 0 2 7 1 0 4 1 1 5 1 2 3 4 1 1 8 7 1 1 8 1 2 3 2 4 0 5 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3503 8 2 3 3 2 2 4 1 3 6 1 2 2 3 4 3 4 3 3 1 0 4 1 2 3 2 3 2 1 3 6 6 2 2 6 3 2 3 4 2 1 5 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3505 39 1 4 2 9 2 0 2 5 9 0 0 0 3 6 2 4 4 2 0 0 3 5 0 2 0 3 5 0 0 9 9 0 0 7 2 0 5 4 0 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
3514 11 1 3 3 3 2 4 1 3 6 1 2 2 3 4 3 4 3 3 1 0 4 1 2 3 2 3 2 1 3 6 6 2 2 6 3 2 3 4 2 1 5 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3521 38 1 3 2 9 0 4 0 5 9 0 0 0 2 7 1 2 6 1 0 0 3 3 3 1 1 3 6 1 5 4 6 1 2 7 2 1 4 4 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3529 13 1 3 3 3 0 6 0 3 6 0 3 3 2 5 5 4 1 8 0 0 0 1 0 8 0 0 1 0 0 9 9 0 0 4 5 0 6 3 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3531 23 1 2 3 5 0 5 1 4 4 3 3 1 5 3 2 4 3 2 1 1 5 2 1 2 2 4 3 0 8 1 5 1 4 7 2 4 4 1 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3534 35 1 2 4 8 0 4 0 5 3 0 6 5 2 2 1 2 7 0 0 2 2 3 4 0 1 4 5 1 2 7 5 1 4 7 2 1 4 5 0 0 4 5 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3536 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3545 35 1 4 3 8 0 4 1 5 6 2 2 0 4 5 0 4 5 4 0 0 3 3 0 0 4 0 5 0 5 4 6 2 2 8 1 0 0 4 5 0 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3546 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3551 13 1 3 2 3 1 3 2 4 7 1 2 1 2 6 2 5 3 2 0 0 5 1 3 2 2 3 3 0 6 3 7 1 2 5 4 1 4 4 1 0 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3561 39 1 2 4 9 0 4 1 5 3 1 6 3 2 4 0 1 8 1 0 0 1 0 7 0 0 2 2 5 8 1 4 2 4 7 2 7 2 0 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3568 27 2 2 4 6 0 4 2 3 5 0 4 4 2 4 0 0 9 0 0 2 2 3 3 0 0 2 3 5 9 0 7 0 2 9 0 2 7 0 0 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3569 8 1 5 3 2 0 5 0 4 9 0 0 0 0 8 5 4 0 7 0 0 2 0 0 7 0 2 0 0 0 9 9 0 0 4 5 0 0 9 0 0 5 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3572 10 1 4 3 3 0 5 2 3 7 1 1 1 3 6 2 5 3 4 0 0 3 2 0 3 2 3 3 0 1 8 8 0 1 5 4 0 5 4 0 0 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3596 33 1 3 3 8 1 4 1 5 7 1 2 1 4 4 2 3 4 3 0 2 2 3 1 3 1 3 3 2 3 6 7 2 1 5 4 3 2 3 2 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3600 29 1 2 3 7 1 6 1 3 4 1 5 3 3 4 0 5 4 1 1 1 5 1 3 1 1 5 3 1 4 5 4 2 4 7 2 6 3 1 0 0 2 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3603 31 1 2 3 7 0 4 0 5 3 0 6 6 2 2 1 2 7 0 0 0 0 5 4 0 0 0 6 3 9 0 5 0 4 9 0 6 3 0 0 0 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3606 13 1 3 2 3 1 7 0 2 7 0 2 1 3 6 3 5 1 6 0 0 2 0 1 6 1 3 1 0 4 5 7 2 1 5 4 1 1 8 0 0 5 6 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3613 33 1 3 4 8 0 4 0 5 5 0 4 3 2 5 0 2 7 0 0 2 0 3 4 0 0 3 3 4 0 9 6 0 3 9 0 6 3 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3635 24 1 3 3 5 0 9 0 0 9 0 0 0 4 5 1 0 8 0 0 1 2 3 3 1 0 1 6 2 6 3 5 0 4 7 2 3 5 1 1 0 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3648 41 1 3 3 10 0 3 0 6 7 0 2 1 3 6 2 5 2 2 0 1 3 4 0 2 2 1 5 0 1 8 6 3 0 5 4 3 1 6 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3654 37 1 3 3 8 0 5 0 4 7 2 0 0 3 6 3 5 2 1 0 0 5 2 2 1 3 3 2 1 8 1 9 0 0 5 4 2 3 3 2 0 5 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3655 34 2 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3656 38 1 3 2 9 0 6 0 3 5 2 2 2 2 5 0 2 7 0 0 0 2 7 0 0 0 0 9 0 2 7 9 0 0 7 2 0 9 0 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3660 9 1 3 3 3 1 4 1 5 7 1 1 0 4 5 0 6 3 1 1 0 4 2 3 0 0 4 3 3 0 9 6 2 2 8 1 0 6 0 3 0 5 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3680 33 2 3 3 8 0 2 3 5 6 3 0 0 3 6 0 1 8 0 0 0 1 6 3 0 1 1 8 0 3 6 6 3 0 9 0 3 5 2 1 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3686 41 1 3 3 10 0 4 0 5 6 2 2 2 4 4 0 4 5 0 0 4 2 3 1 1 1 4 3 1 0 9 6 2 1 4 5 3 2 5 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3690 38 1 3 3 9 0 9 0 0 5 0 4 0 5 4 0 0 9 0 0 2 0 3 5 0 0 0 9 0 9 0 3 2 4 7 2 9 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3693 9 1 4 3 3 1 3 1 5 7 1 2 1 2 7 1 2 7 0 0 0 3 3 4 0 1 1 6 3 8 1 6 1 3 7 2 2 6 2 1 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3698 33 1 4 3 8 0 6 0 3 9 0 0 0 3 6 0 0 9 0 0 3 0 6 0 0 0 3 6 0 9 0 7 2 0 9 0 3 5 2 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3711 22 1 1 2 5 0 5 2 2 1 4 5 5 4 1 1 6 2 1 0 0 6 1 3 1 4 3 3 0 9 0 3 2 4 6 3 3 4 3 0 0 3 2 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3718 3 1 2 4 1 0 5 0 4 7 0 2 2 5 2 3 4 2 5 0 0 4 0 0 5 0 3 2 0 6 3 6 3 0 2 7 3 4 3 0 0 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3719 29 1 3 3 7 2 3 2 4 5 2 3 1 3 5 1 1 8 1 0 0 7 1 1 0 1 1 5 3 1 8 5 2 3 6 3 1 7 1 1 1 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3720 33 2 4 2 8 0 5 1 4 8 1 0 0 1 8 0 4 5 0 0 0 5 2 2 0 2 3 5 0 2 7 5 4 0 9 0 1 7 2 1 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3734 41 1 3 2 10 1 5 1 3 6 1 3 0 4 5 0 3 6 1 0 3 3 0 4 0 2 4 3 0 3 6 6 1 2 6 3 0 0 9 0 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3738 24 1 3 3 5 1 1 1 7 5 2 2 2 3 5 1 1 8 0 0 0 3 2 4 0 1 1 7 2 8 1 6 1 3 8 1 5 3 1 1 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3747 24 1 3 3 5 0 9 0 0 9 0 0 0 4 5 1 0 8 0 0 1 2 3 3 1 0 1 6 2 6 3 5 0 4 7 2 3 5 1 1 0 3 2 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3750 32 1 2 3 7 0 2 2 5 5 2 3 2 4 4 0 3 6 0 0 0 2 5 3 0 1 1 8 1 9 0 7 0 2 7 2 5 4 1 0 0 3 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3757 2 1 4 2 1 1 4 1 4 7 1 2 2 4 4 5 4 0 0 5 4 0 0 0 9 0 0 0 0 4 5 6 2 1 5 4 0 0 9 0 0 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3771 30 1 2 4 7 0 4 0 5 3 0 6 6 2 2 1 1 7 0 0 0 0 5 4 0 0 0 6 3 9 0 5 0 4 9 0 6 3 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3774 6 1 5 2 2 1 5 1 3 6 1 3 0 1 8 0 1 8 8 0 1 1 0 1 0 1 8 1 0 1 8 6 1 2 6 3 0 0 9 0 0 5 8 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3796 11 1 3 3 3 2 4 1 3 6 1 2 2 3 4 3 4 3 3 1 0 4 1 2 3 2 3 2 1 3 6 6 2 2 6 3 2 3 4 2 1 5 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3799 41 1 4 3 10 0 5 1 3 8 1 1 1 2 7 0 2 7 1 0 4 1 1 5 1 2 3 4 1 1 8 7 1 1 8 1 2 3 2 4 0 5 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3805 24 1 2 2 5 0 4 0 5 3 0 6 5 0 4 3 3 4 0 0 0 3 2 4 0 2 3 3 2 9 0 3 2 5 9 0 9 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3808 3 1 2 4 1 0 4 0 5 5 2 2 3 4 3 2 1 7 4 0 2 2 3 0 0 0 3 5 1 1 8 6 2 2 6 3 0 6 3 0 0 3 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3813 29 1 3 3 7 0 6 2 2 7 0 2 2 3 5 1 4 5 1 1 2 3 2 1 2 2 0 5 0 4 5 6 1 2 8 1 3 5 1 0 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3814 33 1 2 4 8 2 5 0 3 9 0 0 0 6 3 0 5 4 2 0 0 7 0 0 2 3 2 4 0 3 6 7 0 2 6 3 2 4 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3827 24 1 3 2 5 1 3 2 5 6 1 2 1 2 7 1 2 7 0 0 0 2 4 3 0 1 1 5 3 8 1 3 2 5 8 1 3 5 1 1 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3840 8 1 3 3 2 1 6 2 2 8 0 1 1 2 6 4 3 2 5 1 0 2 2 1 4 2 1 3 0 2 7 6 3 1 4 5 1 1 5 3 0 6 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3859 25 1 2 4 6 1 5 2 1 6 1 3 3 4 3 2 5 3 2 0 0 5 1 2 1 2 2 4 1 7 2 5 1 3 6 3 5 2 2 1 0 3 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3861 3 1 2 5 1 1 5 2 3 5 1 4 2 6 2 2 3 4 4 1 0 2 4 1 3 1 2 4 1 2 7 5 1 3 5 4 1 2 4 3 1 6 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3865 31 1 2 3 7 0 4 2 4 7 1 2 2 5 3 0 2 7 2 0 1 2 4 2 1 1 1 7 1 6 3 6 1 2 7 2 6 3 1 0 0 2 1 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3878 23 1 2 3 5 2 4 2 3 5 2 3 2 4 3 1 3 5 1 1 0 3 3 2 2 2 2 5 1 6 3 7 1 2 7 2 3 4 3 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3879 12 1 3 2 3 4 1 0 5 6 3 0 0 4 5 5 3 2 5 0 0 3 1 2 4 3 1 2 0 0 9 6 3 0 2 7 0 3 4 3 1 7 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3882 9 1 3 3 3 1 3 2 4 7 1 2 2 3 5 1 7 1 4 0 0 5 1 1 2 3 4 1 0 6 3 7 1 2 4 5 3 4 3 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3893 33 1 2 2 8 0 3 2 4 5 2 3 3 4 3 0 4 5 0 0 0 5 4 0 0 3 0 6 0 7 2 9 0 0 9 0 3 6 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3896 34 1 4 2 8 1 4 1 4 7 1 2 0 0 9 0 3 6 3 0 0 3 5 0 0 0 5 4 0 0 9 6 2 1 5 4 0 6 0 3 0 5 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3900 40 1 3 3 10 0 3 0 6 9 0 0 0 4 5 2 0 7 2 0 5 0 2 0 2 1 5 3 0 2 7 7 2 0 7 2 4 2 4 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3920 31 1 3 4 7 0 8 0 1 6 1 2 1 3 5 0 3 6 1 0 0 3 2 4 1 2 2 4 3 6 3 5 0 4 7 2 6 3 1 1 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3924 33 1 2 4 8 0 5 2 2 9 0 0 0 6 3 7 0 2 3 5 0 0 0 2 6 0 2 2 0 0 9 9 0 0 2 7 0 2 5 2 0 6 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3934 35 1 3 3 8 0 4 0 5 5 2 3 2 2 6 0 4 5 0 0 0 4 4 1 0 0 2 7 1 1 8 6 2 2 8 1 4 1 0 4 0 5 5 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
3936 38 1 4 3 9 0 6 0 3 7 0 2 2 2 6 0 3 6 0 0 0 2 8 0 0 1 2 6 0 2 7 9 0 0 9 0 5 0 4 0 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3940 8 1 3 2 2 0 7 2 0 7 2 0 0 6 3 2 7 0 2 0 0 7 0 0 2 3 4 0 0 0 9 7 2 0 7 2 0 6 3 0 0 4 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3943 1 1 2 4 1 0 2 0 7 6 0 3 5 3 2 3 4 2 7 0 0 0 2 0 4 0 4 1 0 0 9 9 0 0 2 7 2 2 5 0 0 4 8 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3956 38 1 3 2 9 0 6 3 0 9 0 0 0 4 5 2 4 4 2 2 0 4 2 1 2 3 2 4 0 9 0 7 0 2 6 3 2 5 3 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3960 33 1 3 3 8 1 5 1 3 7 1 2 2 3 5 2 4 4 3 1 2 2 2 1 3 2 3 3 1 3 6 6 2 1 5 4 3 2 3 2 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3961 34 1 3 3 8 0 9 0 0 5 0 4 2 3 4 0 3 6 0 0 2 0 3 5 1 0 0 7 2 4 5 3 2 4 7 2 6 2 2 0 0 2 6 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3962 39 1 3 3 9 0 9 0 0 9 0 0 0 3 6 0 3 6 4 0 0 0 3 3 0 3 0 6 0 0 9 6 2 2 6 3 3 4 2 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
3964 23 1 1 2 5 1 4 1 4 2 2 5 5 3 1 1 4 4 2 0 0 2 2 4 2 1 2 5 1 7 2 6 0 3 7 2 4 3 2 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
3967 38 1 4 2 9 0 6 0 3 7 1 2 2 1 6 1 3 5 2 1 0 3 3 2 1 2 2 4 1 6 3 5 2 3 7 2 3 5 2 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3970 33 1 2 2 8 2 2 4 2 2 5 2 2 5 2 0 4 5 0 0 0 4 0 5 0 2 3 5 0 9 0 5 2 2 9 0 0 6 3 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3978 33 2 3 3 8 0 6 1 3 7 0 2 1 3 6 1 2 7 1 0 1 3 3 4 1 2 1 6 1 1 8 8 0 1 8 1 0 2 7 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3989 35 1 3 3 8 1 4 1 5 7 1 2 1 4 4 2 3 4 3 0 2 2 3 1 3 1 3 3 2 3 6 7 2 1 5 4 3 2 3 2 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3993 1 1 3 2 1 2 5 0 3 9 0 0 1 3 5 4 5 0 9 0 0 0 0 0 9 0 0 0 0 0 9 7 2 0 2 7 0 0 5 0 4 0 8 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3994 9 1 4 3 3 1 3 1 5 7 1 2 1 2 7 1 2 7 0 0 0 3 3 4 0 1 1 6 3 8 1 6 1 3 7 2 2 6 2 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4014 34 1 4 2 8 1 4 1 4 7 1 2 0 0 9 0 3 6 3 0 0 3 5 0 0 0 5 4 0 0 9 6 2 1 5 4 0 6 0 3 0 5 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4031 39 1 3 3 9 0 7 0 2 6 0 3 3 2 5 2 2 6 3 0 0 1 0 6 2 2 1 2 5 1 8 5 1 3 7 2 5 4 0 0 0 2 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4042 41 1 2 3 10 0 9 0 0 5 0 4 4 3 3 0 3 6 0 0 2 0 3 5 0 3 0 6 0 0 9 3 2 4 7 2 6 3 0 0 0 2 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4046 11 2 2 5 3 2 4 4 0 5 0 4 4 2 3 2 3 4 4 0 0 2 0 4 4 2 0 0 4 0 9 4 2 4 5 4 3 5 1 1 0 3 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4050 12 1 3 2 3 6 3 0 0 9 0 0 0 3 6 6 2 2 5 2 0 3 0 0 5 3 0 2 0 0 9 9 0 0 0 9 0 0 6 3 0 6 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4059 33 2 3 3 8 0 6 1 3 7 0 2 1 3 6 1 2 7 1 0 1 3 3 4 1 2 1 6 1 1 8 8 0 1 8 1 0 2 7 0 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4066 33 2 4 2 8 0 5 1 4 8 1 0 0 1 8 0 4 5 0 0 0 5 2 2 0 2 3 5 0 2 7 5 4 0 9 0 1 7 2 1 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4073 33 1 2 4 8 0 1 3 6 6 0 3 3 3 3 0 1 8 1 1 0 1 8 1 1 1 0 8 1 9 0 5 2 3 7 2 7 2 1 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4081 8 1 3 3 2 1 6 1 3 9 0 0 0 4 5 6 3 1 6 0 0 2 1 1 5 2 2 1 0 0 9 7 2 0 2 7 0 1 5 4 1 7 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4091 33 1 3 3 8 0 4 1 5 6 2 2 2 4 4 1 3 6 1 1 1 3 3 2 1 2 3 4 1 5 4 6 2 2 8 1 4 4 2 1 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4095 37 1 2 5 8 1 4 1 4 7 1 2 4 4 2 0 6 3 0 0 0 9 0 0 0 3 4 3 0 9 0 6 2 1 5 4 6 0 3 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4096 31 1 2 4 7 0 2 0 7 9 0 0 0 6 3 0 0 9 0 0 0 2 4 4 0 0 0 7 2 9 0 7 2 0 9 0 5 4 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4098 39 1 2 4 9 0 5 0 4 6 0 3 3 3 4 2 4 4 3 0 2 3 2 1 3 1 5 2 1 0 9 6 3 0 4 5 0 4 4 1 1 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4099 33 1 3 3 8 0 5 1 3 6 2 1 0 3 6 0 6 3 3 0 5 2 0 0 2 4 4 0 0 0 9 6 1 2 6 3 0 7 0 2 0 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4104 12 1 3 2 3 0 6 0 3 7 2 0 1 2 6 2 4 4 1 0 0 5 2 1 0 3 2 4 0 0 9 9 0 0 5 4 2 4 4 0 0 4 7 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4116 34 2 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4140 39 1 3 3 9 1 4 2 3 5 2 3 2 3 6 2 4 4 2 1 1 3 2 2 1 1 5 2 1 1 8 6 2 2 6 3 2 4 3 1 0 3 5 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4152 23 1 1 1 5 0 5 1 4 2 1 7 6 2 1 1 7 1 1 0 0 4 1 4 1 1 5 4 0 8 1 3 1 6 8 1 6 3 1 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4161 11 1 2 3 3 1 4 1 5 5 1 4 3 4 2 0 4 5 1 1 2 4 3 1 1 3 3 3 1 2 7 5 1 4 7 2 5 3 2 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4165 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4175 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4183 33 1 2 4 8 0 7 2 0 5 2 2 2 6 2 0 3 6 5 0 0 1 0 4 2 0 2 4 2 4 5 4 4 2 3 6 3 6 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0
4202 21 2 2 4 5 1 5 1 3 6 0 3 4 3 3 1 3 5 2 1 0 3 3 2 1 1 2 5 2 5 4 6 0 3 6 3 3 3 2 1 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4203 9 1 3 3 3 1 4 1 5 7 1 1 0 4 5 0 6 3 1 1 0 4 2 3 0 0 4 3 3 0 9 6 2 2 8 1 0 6 0 3 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4206 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4213 35 1 4 4 8 1 4 1 4 6 0 3 2 2 5 0 0 9 2 1 1 3 3 2 0 4 5 0 0 3 6 6 1 2 6 3 0 9 0 0 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4221 41 1 4 3 10 0 5 1 3 8 1 1 1 2 7 0 2 7 1 0 4 1 1 5 1 2 3 4 1 1 8 7 1 1 8 1 2 3 2 4 0 5 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4231 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4246 2 1 4 2 1 1 4 1 4 7 1 2 2 4 4 5 4 0 0 5 4 0 0 0 9 0 0 0 0 4 5 6 2 1 5 4 0 0 9 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4258 38 1 3 3 9 3 4 2 2 9 0 0 3 4 3 3 4 3 2 0 0 3 1 5 2 4 1 3 0 0 9 7 2 0 9 0 0 5 3 2 0 5 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4274 39 1 3 3 9 1 4 1 5 6 2 2 2 3 5 1 3 6 1 0 0 3 3 2 1 2 1 5 2 8 1 6 1 2 8 1 3 5 2 1 1 3 5 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4277 36 1 2 3 8 1 4 1 4 6 2 3 3 4 3 1 4 5 1 1 0 3 2 4 1 2 2 5 1 5 4 6 1 3 7 2 3 4 3 1 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4281 32 1 3 3 7 0 5 1 3 7 1 2 3 2 5 1 3 6 2 1 1 2 3 3 1 1 1 5 2 5 4 5 2 2 7 2 4 4 1 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4283 33 2 4 2 8 0 5 1 4 8 1 0 0 1 8 0 4 5 0 0 0 5 2 2 0 2 3 5 0 2 7 5 4 0 9 0 1 7 2 1 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4286 35 1 2 4 8 0 5 2 2 7 0 2 2 5 3 0 0 9 0 0 0 2 7 0 0 0 0 9 0 5 4 9 0 0 9 0 5 4 0 0 0 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4288 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4295 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4297 37 1 4 3 8 0 5 3 1 7 2 0 0 2 7 1 5 4 2 0 0 5 2 1 2 1 4 3 0 3 6 4 3 2 6 3 1 0 8 0 0 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4314 23 1 2 1 5 0 5 0 5 0 6 3 3 5 2 0 5 4 2 0 0 4 2 2 2 2 2 4 2 9 0 5 3 3 9 0 5 2 3 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4318 24 1 2 3 5 1 5 1 3 4 1 5 4 2 3 1 3 5 1 0 1 2 3 4 1 2 2 5 1 5 4 5 1 3 8 1 5 3 2 0 0 3 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4319 38 1 3 4 9 0 7 0 2 3 1 6 4 2 4 0 1 8 1 0 0 1 3 5 1 1 1 4 4 8 1 3 0 6 8 1 6 2 2 1 0 2 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4327 13 1 3 4 3 0 2 4 4 7 0 2 4 0 5 4 0 5 2 0 0 4 1 3 0 0 5 3 3 9 0 7 0 2 6 3 6 0 3 0 0 3 6 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4329 40 1 3 4 10 0 7 0 2 6 0 3 2 2 5 0 5 5 3 0 5 1 0 1 3 1 5 1 0 0 9 3 3 3 2 7 2 5 3 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4330 31 1 2 3 7 1 4 2 3 4 3 3 3 2 5 0 3 6 1 0 0 2 3 3 1 1 2 6 1 9 0 5 0 4 8 1 6 3 0 0 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4334 34 1 4 3 8 0 4 1 5 6 2 2 0 4 5 0 4 5 4 0 0 3 3 0 0 4 0 5 0 5 4 6 2 2 8 1 0 0 4 5 0 7 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4342 38 1 2 3 9 0 3 3 4 5 0 4 4 1 5 0 0 9 0 0 0 4 0 5 0 0 0 5 4 9 0 6 0 3 9 0 1 6 3 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4345 10 1 3 3 3 0 4 2 4 7 1 2 0 0 9 0 9 0 1 0 0 3 3 3 0 0 0 9 0 5 4 7 1 1 8 1 1 6 2 1 0 4 8 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4354 31 1 2 3 7 0 6 0 3 3 0 6 3 4 3 0 3 6 2 0 0 2 4 4 1 0 2 4 3 9 0 5 0 4 5 4 5 3 1 0 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4363 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4366 32 1 3 3 7 0 7 0 2 7 0 2 0 4 5 0 0 9 0 0 0 2 7 0 0 0 0 9 0 9 0 7 0 2 9 0 3 4 2 2 0 4 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4372 23 1 2 2 5 0 5 2 2 5 4 0 2 7 0 0 4 5 0 0 0 7 2 0 0 4 0 5 0 0 9 5 0 4 9 0 0 2 7 0 0 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4374 23 1 2 2 5 2 2 2 5 5 1 4 3 4 3 0 6 3 1 0 0 4 3 2 1 2 4 3 0 3 6 5 1 3 8 1 3 5 2 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4379 33 1 2 4 8 0 5 2 2 9 0 0 0 6 3 7 0 2 3 5 0 0 0 2 6 0 2 2 0 0 9 9 0 0 2 7 0 2 5 2 0 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4384 23 1 1 2 5 1 4 1 4 2 2 5 5 3 1 1 4 4 2 0 0 2 2 4 2 1 2 5 1 7 2 6 0 3 7 2 4 3 2 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4392 41 1 3 3 10 1 7 1 2 8 1 1 1 3 6 1 4 5 2 1 2 2 3 1 2 1 3 4 0 1 8 5 4 1 5 4 2 3 4 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4396 24 1 2 5 5 1 5 1 3 4 1 5 5 3 2 1 2 7 1 0 1 3 3 4 1 1 2 4 3 8 1 3 1 5 8 1 5 3 1 0 0 2 2 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4400 33 1 2 2 8 2 2 4 2 2 5 2 2 5 2 0 4 5 0 0 0 4 0 5 0 2 3 5 0 9 0 5 2 2 9 0 0 6 3 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4403 9 1 2 3 3 0 6 1 2 7 1 1 5 1 4 5 4 0 4 0 0 5 1 0 1 8 0 0 0 9 0 8 1 1 4 5 0 5 4 0 0 5 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4447 38 1 3 3 9 1 5 1 3 5 1 3 3 2 4 2 3 5 2 1 0 3 2 3 2 2 2 3 2 5 4 4 2 4 7 2 3 5 1 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4451 33 1 2 3 8 0 7 0 2 7 2 0 0 5 4 0 3 6 2 0 0 2 5 2 2 1 2 5 2 0 9 4 4 2 6 3 2 5 3 0 0 3 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4460 36 1 3 3 8 1 4 1 4 6 1 2 2 3 5 2 4 3 3 1 1 3 2 2 3 2 2 3 0 4 5 6 2 1 4 5 2 2 4 1 1 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4464 33 1 3 3 8 0 4 0 5 9 0 0 0 3 6 1 2 7 1 0 0 3 4 2 1 1 1 6 1 5 4 6 1 2 7 2 2 4 3 1 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4468 12 1 3 2 3 4 1 0 5 6 3 0 0 4 5 5 3 2 5 0 0 3 1 2 4 3 1 2 0 0 9 6 3 0 2 7 0 3 4 3 1 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4475 9 1 3 3 3 0 5 0 4 7 0 2 2 4 3 0 7 2 0 0 0 7 0 2 0 3 5 2 0 9 0 9 0 0 9 0 4 5 0 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4486 39 1 3 2 9 0 5 0 4 7 0 2 0 1 8 0 3 6 0 0 0 3 3 4 0 1 2 5 2 9 0 7 2 0 9 0 2 6 1 0 0 3 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4490 13 1 3 2 3 1 3 2 4 7 1 2 1 2 6 2 5 3 2 0 0 5 1 3 2 2 3 3 0 6 3 7 1 2 5 4 1 4 4 1 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4495 30 1 2 4 7 2 6 2 2 2 0 7 4 3 2 0 4 6 1 0 1 1 1 7 0 1 1 7 1 1 8 5 0 4 9 0 4 3 3 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4497 22 1 2 3 5 1 5 2 2 5 2 2 2 5 2 2 2 6 2 0 0 2 3 2 2 1 1 6 0 9 0 7 2 1 7 2 3 1 6 1 0 4 2 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4498 9 1 3 2 3 0 4 1 5 6 1 2 2 2 6 1 3 6 0 0 0 3 3 4 0 2 1 5 2 8 1 6 2 2 9 0 6 2 1 0 0 2 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4514 30 1 2 4 7 1 4 2 3 6 2 1 2 7 1 2 3 5 3 1 0 2 2 2 2 1 1 4 2 7 2 7 2 1 5 4 3 2 4 1 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4528 35 1 4 3 8 0 4 1 5 6 2 2 0 4 5 0 4 5 4 0 0 3 3 0 0 4 0 5 0 5 4 6 2 2 8 1 0 0 4 5 0 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4532 33 1 3 3 8 1 5 1 3 7 1 2 2 3 5 2 4 4 3 1 2 2 2 1 3 2 3 3 1 3 6 6 2 1 5 4 3 2 3 2 1 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4542 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4547 31 1 2 2 7 1 3 2 5 5 2 2 3 2 5 1 2 7 1 0 0 3 4 3 1 1 1 6 2 8 1 7 1 2 8 1 3 5 2 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4550 12 1 3 2 3 4 1 0 5 6 3 0 0 4 5 5 3 2 5 0 0 3 1 2 4 3 1 2 0 0 9 6 3 0 2 7 0 3 4 3 1 7 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4557 33 1 3 3 8 1 5 1 3 7 1 2 2 3 5 2 4 4 3 1 2 2 2 1 3 2 3 3 1 3 6 6 2 1 5 4 3 2 3 2 1 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4561 9 1 3 3 3 0 5 0 4 7 2 0 0 2 7 2 5 3 2 0 0 4 2 2 2 2 4 2 1 8 1 9 0 0 5 4 2 4 3 2 0 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4570 33 1 3 2 8 0 4 2 4 8 1 0 0 2 7 0 3 6 0 0 0 4 3 3 0 1 3 6 0 3 6 6 3 0 9 0 2 5 2 2 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4572 1 1 2 4 1 0 4 0 5 7 0 2 2 5 2 4 5 0 9 0 0 0 0 0 9 0 0 0 0 6 3 9 0 0 2 7 0 2 5 2 0 6 8 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4574 34 1 4 2 8 0 5 0 4 9 0 0 0 0 9 0 4 5 0 2 0 0 7 0 2 0 0 7 0 7 2 4 5 0 7 2 4 2 2 2 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4592 8 1 2 4 2 2 2 2 5 7 1 2 2 4 4 5 3 2 8 1 0 0 0 0 7 0 2 0 0 0 9 3 5 2 2 7 0 2 5 2 1 6 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4596 39 1 3 3 9 0 6 0 3 7 0 2 0 3 6 0 3 6 1 1 1 2 3 3 1 0 2 6 0 2 7 7 2 0 7 2 4 3 3 0 0 3 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4605 11 2 4 2 3 0 9 0 0 9 0 0 0 0 9 0 3 6 0 0 0 5 3 2 0 3 0 6 0 2 7 5 4 0 5 4 0 4 5 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4610 8 2 4 3 2 0 5 0 5 9 0 0 0 0 9 0 5 5 0 0 0 9 0 0 0 4 0 5 0 0 9 6 3 0 2 7 0 9 0 0 0 3 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4617 31 1 3 2 7 1 2 2 5 5 2 3 1 3 6 1 3 6 0 0 0 3 3 3 0 1 2 6 1 8 1 5 1 4 8 1 3 5 2 1 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4623 9 1 3 3 3 1 5 2 1 6 1 3 2 3 5 1 3 5 1 0 0 3 3 3 1 2 2 5 1 8 1 5 1 3 6 3 5 2 2 1 0 3 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4632 33 1 3 2 8 0 4 0 5 9 0 0 0 3 6 0 4 5 0 0 0 2 5 3 0 2 2 5 2 0 9 9 0 0 9 0 1 5 4 0 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4636 24 1 2 3 5 3 1 1 5 3 2 5 5 4 2 0 8 1 1 0 0 5 2 2 1 2 6 2 0 2 7 5 2 2 8 1 4 5 1 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4637 9 1 3 2 3 0 4 0 5 9 0 0 0 1 8 1 2 7 1 0 0 2 4 2 1 1 2 6 1 6 3 8 1 1 7 2 2 4 4 1 0 4 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4638 23 1 2 2 5 0 5 3 2 3 4 3 1 8 1 0 5 4 0 0 0 5 3 1 0 5 1 4 0 8 1 4 1 5 9 0 7 2 1 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4646 13 2 4 3 3 0 4 2 4 8 1 1 1 3 6 1 7 2 4 0 0 3 3 0 1 3 3 3 0 1 8 8 0 1 4 5 0 5 4 0 0 4 6 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4651 27 1 3 3 6 2 5 2 1 7 0 2 2 2 6 1 5 3 2 1 1 3 2 3 2 1 5 3 0 3 6 7 1 2 4 5 1 3 6 1 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4655 8 1 3 3 2 1 6 2 2 8 0 1 1 2 6 4 3 2 5 1 0 2 2 1 4 2 1 3 0 2 7 6 3 1 4 5 1 1 5 3 0 6 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4678 35 1 4 3 8 1 4 2 3 7 1 2 0 0 9 0 0 9 0 0 0 0 5 4 0 0 0 5 4 9 0 6 2 2 7 2 0 4 5 0 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4679 23 1 1 2 5 1 4 2 4 2 2 6 6 3 1 2 4 4 2 0 0 3 2 3 2 2 2 5 1 8 1 6 0 3 8 1 2 6 2 1 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4681 23 1 1 2 5 1 4 1 4 2 2 5 5 3 1 1 4 4 2 0 0 2 2 4 2 1 2 5 1 7 2 6 0 3 7 2 4 3 2 1 0 3 3 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4684 35 1 3 3 8 0 6 0 3 5 1 4 2 3 5 0 1 8 1 0 0 3 2 5 1 1 2 5 2 7 2 4 0 5 8 1 3 3 1 3 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4688 38 1 3 3 9 1 5 1 3 5 1 3 3 2 4 2 3 5 2 1 0 3 2 3 2 2 2 3 2 5 4 4 2 4 7 2 3 5 1 1 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4693 33 1 3 3 8 0 5 1 3 7 1 2 2 3 4 2 3 4 3 1 1 2 2 3 3 1 3 3 1 2 7 7 2 1 5 4 2 4 3 1 1 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4695 36 1 2 4 8 1 5 1 3 6 0 3 4 3 3 1 3 5 2 1 0 3 3 2 1 1 2 5 2 5 4 6 0 3 6 3 3 3 2 1 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4720 13 1 3 2 3 2 3 1 5 6 1 3 2 2 6 1 7 2 1 1 0 5 1 3 1 4 3 2 1 7 2 6 1 2 6 3 2 3 5 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4744 40 1 3 3 10 0 6 2 2 6 0 3 3 2 5 0 3 6 0 0 9 0 0 0 3 0 2 0 4 0 9 5 2 3 7 2 5 4 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4748 28 7 2 6 6 0 6 2 2 9 0 0 4 2 4 2 1 6 5 2 0 0 3 0 2 1 4 0 4 4 5 6 3 0 0 9 7 0 1 2 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4766 23 1 1 2 5 1 4 1 4 2 2 5 5 3 1 1 4 4 2 0 0 2 2 4 2 1 2 5 1 7 2 6 0 3 7 2 4 3 2 1 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4776 9 1 4 2 3 0 6 1 3 7 1 2 1 2 7 1 3 6 0 0 0 3 2 4 0 1 3 5 1 8 1 7 1 1 9 0 2 3 4 0 0 4 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4780 35 1 4 4 8 1 4 1 4 6 0 3 2 2 5 0 0 9 2 1 1 3 3 2 0 4 5 0 0 3 6 6 1 2 6 3 0 9 0 0 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4783 31 1 2 4 7 0 6 0 3 4 0 5 3 4 3 0 4 5 2 0 0 2 4 3 1 0 2 4 3 9 0 5 0 4 5 4 6 2 1 0 0 2 1 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4796 39 1 2 3 9 0 5 1 3 7 1 2 2 4 3 2 3 5 1 2 0 2 4 3 2 2 2 4 2 3 6 9 0 0 5 4 2 4 3 2 0 5 5 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4807 8 1 2 4 2 0 4 0 5 7 0 2 2 6 2 3 5 1 6 1 0 2 0 1 6 0 2 2 0 6 3 7 2 0 3 6 2 4 4 1 0 5 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4815 22 1 2 3 5 1 3 2 5 5 2 2 4 3 3 1 4 5 1 0 0 3 1 4 1 1 3 3 3 7 2 6 1 3 8 1 2 5 3 1 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4817 33 1 3 3 8 0 7 0 2 5 1 4 4 1 5 0 2 7 0 0 0 1 2 6 0 0 2 5 2 6 3 6 1 2 8 1 2 6 0 1 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4819 33 2 3 3 8 0 6 1 3 7 0 2 1 3 6 1 2 7 1 0 1 3 3 4 1 2 1 6 1 1 8 8 0 1 8 1 0 2 7 0 0 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4825 31 1 4 2 7 0 9 0 0 5 0 4 0 0 9 0 0 9 0 0 2 0 3 5 0 4 0 5 0 9 0 3 2 4 7 2 9 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4831 33 1 3 3 8 0 7 1 2 8 0 1 1 4 4 0 4 5 1 0 0 4 2 2 1 1 3 4 2 0 9 7 1 2 6 3 0 5 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4837 15 3 1 4 4 1 5 2 2 4 0 5 6 3 1 3 2 5 4 0 1 2 2 2 3 1 1 3 2 5 4 4 2 4 4 5 3 3 3 0 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4838 38 1 3 2 9 0 4 0 5 9 0 0 0 2 7 1 2 6 1 0 0 3 3 3 1 1 3 6 1 5 4 6 1 2 7 2 1 4 4 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4848 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4851 35 1 2 4 8 0 9 0 0 5 0 4 4 2 3 0 3 6 0 0 2 0 3 5 2 0 0 5 3 0 9 3 2 4 7 2 5 0 4 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4855 36 1 2 3 8 0 3 0 6 3 2 4 3 2 5 3 4 4 0 2 0 4 2 3 3 2 0 5 0 7 2 5 2 2 5 4 2 4 4 0 0 4 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4858 35 1 2 4 8 2 5 1 2 8 0 1 2 5 3 1 5 4 2 0 0 3 3 3 1 1 5 4 0 8 1 8 1 1 4 5 2 5 2 0 0 3 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4860 12 1 3 2 3 4 1 0 5 6 3 0 0 4 5 5 3 2 5 0 0 3 1 2 4 3 1 2 0 0 9 6 3 0 2 7 0 3 4 3 1 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4863 9 1 2 2 3 0 4 2 4 4 2 5 5 2 3 2 5 3 2 0 0 5 0 3 2 2 4 2 0 5 4 5 2 4 5 4 0 3 2 5 0 7 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4865 28 3 2 4 6 1 6 1 3 7 1 2 2 6 2 3 2 4 4 1 1 2 2 2 3 1 2 4 1 3 6 7 0 2 5 4 3 3 3 1 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4872 8 1 3 2 2 0 7 2 0 7 2 0 0 6 3 2 7 0 2 0 0 7 0 0 2 3 4 0 0 0 9 7 2 0 7 2 0 6 3 0 0 4 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4874 29 1 2 3 7 1 6 1 3 4 1 5 3 3 4 0 5 4 1 1 1 5 1 3 1 1 5 3 1 4 5 4 2 4 7 2 6 3 1 0 0 2 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4880 39 1 2 4 9 0 4 1 4 6 2 1 1 5 3 0 3 6 1 0 0 4 3 2 1 1 2 6 0 6 3 6 0 3 5 4 2 2 5 0 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4882 34 1 2 3 8 0 5 2 2 6 1 2 2 3 4 3 1 6 2 0 0 3 3 2 2 1 2 5 0 2 7 7 0 2 8 1 2 5 2 0 0 3 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4883 26 1 2 4 6 0 7 0 2 4 0 5 4 5 1 1 3 5 2 0 0 4 1 3 1 3 2 2 3 8 1 2 1 7 8 1 4 4 2 0 0 3 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4886 34 1 2 3 8 0 5 2 2 6 1 2 2 3 4 3 1 6 2 0 0 3 3 2 2 1 2 5 0 2 7 7 0 2 8 1 2 5 2 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4891 38 1 3 2 9 0 6 3 0 9 0 0 0 4 5 2 4 4 2 2 0 4 2 1 2 3 2 4 0 9 0 7 0 2 6 3 2 5 3 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4895 24 1 2 3 5 0 4 2 3 5 1 3 2 4 3 0 3 6 1 0 1 2 2 5 1 1 2 5 3 8 1 6 1 3 6 3 4 4 1 0 0 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4905 13 1 4 2 3 2 4 1 3 7 1 1 1 2 6 3 4 2 3 0 0 4 2 1 3 3 3 2 0 2 7 9 0 0 5 4 2 3 5 0 0 4 6 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4910 31 1 2 4 7 0 2 2 5 7 0 2 0 6 3 0 2 7 0 0 0 3 4 3 0 2 0 7 0 9 0 7 2 0 9 0 6 3 0 0 0 3 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4912 40 1 2 4 10 1 6 0 3 6 1 2 2 3 5 4 6 0 0 4 6 0 0 0 4 5 0 0 0 3 6 6 3 1 5 4 0 6 4 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4917 38 1 4 2 9 0 2 3 5 6 0 3 2 0 7 0 6 3 0 0 0 7 0 2 0 3 4 3 0 4 5 9 0 0 7 2 0 7 0 2 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4925 23 1 2 2 5 0 6 2 2 4 2 4 4 3 2 2 5 2 2 0 0 3 3 3 2 3 3 3 0 8 1 4 3 3 7 2 3 4 2 0 0 3 3 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
4932 13 1 3 2 3 0 4 0 5 8 1 1 1 4 5 5 3 1 6 0 0 2 1 1 5 1 4 1 1 9 0 7 0 2 4 5 1 2 6 0 0 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4943 31 1 3 3 7 0 2 3 5 6 3 0 0 4 5 0 0 9 0 0 0 0 0 9 0 0 0 9 0 5 4 4 3 3 9 0 0 5 4 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4967 31 1 2 3 7 0 6 0 3 3 0 6 3 4 3 0 3 6 2 0 0 2 4 4 1 0 2 4 3 9 0 5 0 4 5 4 5 3 1 0 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4969 36 1 2 3 8 1 5 2 3 5 1 3 0 2 7 0 2 7 0 0 0 5 0 4 0 0 4 3 3 9 0 6 1 3 7 2 3 3 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4970 33 1 4 3 8 0 6 0 3 9 0 0 0 3 6 0 0 9 0 0 3 0 6 0 0 0 3 6 0 9 0 7 2 0 9 0 3 5 2 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4978 33 1 2 4 8 0 1 3 6 6 0 3 3 3 3 0 1 8 1 1 0 1 8 1 1 1 0 8 1 9 0 5 2 3 7 2 7 2 1 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
4988 10 2 4 3 3 1 5 1 4 7 1 2 0 0 9 2 0 7 0 0 0 3 0 6 0 2 0 7 0 0 9 6 2 1 4 5 0 3 5 2 0 5 8 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4992 24 1 2 3 5 1 3 1 5 4 2 4 4 2 3 1 3 6 1 0 1 3 3 3 1 1 3 3 3 7 2 6 0 3 8 1 5 4 1 0 0 2 2 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5016 34 1 4 2 8 1 4 1 4 7 1 2 0 0 9 0 3 6 3 0 0 3 5 0 0 0 5 4 0 0 9 6 2 1 5 4 0 6 0 3 0 5 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5020 23 1 2 3 5 3 2 1 3 5 2 2 2 5 2 2 4 4 2 2 0 2 3 1 3 2 0 4 0 6 3 7 0 2 6 3 5 0 0 4 0 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5024 33 1 3 3 8 1 5 1 3 7 1 2 2 3 5 2 4 4 3 1 2 2 2 1 3 2 3 3 1 3 6 6 2 1 5 4 3 2 3 2 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5029 5 1 3 3 1 2 3 1 4 6 1 2 1 4 5 1 6 2 2 1 0 6 1 2 1 3 2 2 3 7 2 6 1 2 6 3 2 6 2 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5034 32 1 3 2 7 0 5 0 4 5 1 3 3 2 5 1 4 4 2 1 0 3 3 2 1 2 2 4 1 7 2 5 1 4 7 2 3 5 2 0 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5051 15 3 1 4 4 1 5 2 2 4 0 5 6 3 1 3 2 5 4 0 1 2 2 2 3 1 1 3 2 5 4 4 2 4 4 5 3 3 3 0 0 3 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
5059 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5063 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5065 2 1 4 2 1 1 4 1 4 7 1 2 2 4 4 5 4 0 0 5 4 0 0 0 9 0 0 0 0 4 5 6 2 1 5 4 0 0 9 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5075 24 1 2 1 5 0 4 1 5 7 1 2 4 2 3 1 3 6 0 0 0 2 2 6 0 1 1 5 2 6 3 6 2 2 9 0 4 3 3 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5079 9 1 3 3 3 0 5 0 4 7 0 2 2 4 3 0 7 2 0 0 0 7 0 2 0 3 5 2 0 9 0 9 0 0 9 0 4 5 0 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5087 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5089 36 1 2 3 8 1 5 1 3 7 0 2 2 5 3 2 3 4 2 0 0 3 4 2 1 1 3 5 0 7 2 6 1 2 6 3 2 5 3 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5096 33 1 2 3 8 0 3 3 4 6 1 2 1 2 7 0 3 6 0 0 0 3 3 4 0 1 1 6 3 9 0 7 0 2 7 2 7 2 1 0 0 2 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5104 32 1 2 4 7 0 6 1 3 5 0 4 4 4 2 2 3 5 2 0 0 4 3 2 2 3 0 5 2 7 2 6 0 3 9 0 5 2 2 0 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5107 28 3 2 4 6 1 6 1 3 7 1 2 2 6 2 3 2 4 4 1 1 2 2 2 3 1 2 4 1 3 6 7 0 2 5 4 3 3 3 1 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5114 9 1 3 2 3 1 4 2 3 6 1 2 1 3 6 2 5 3 2 1 0 5 1 3 2 3 3 3 1 7 2 5 2 3 7 2 2 3 4 0 0 4 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5117 41 1 4 2 10 1 5 1 3 6 1 3 0 3 6 0 2 7 4 0 2 2 0 3 0 2 6 2 0 2 7 6 1 2 6 3 0 0 9 0 0 5 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5121 38 1 3 2 9 0 6 3 0 9 0 0 0 4 5 2 4 4 2 2 0 4 2 1 2 3 2 4 0 9 0 7 0 2 6 3 2 5 3 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5134 33 2 3 3 8 0 6 1 3 7 0 2 1 3 6 1 2 7 1 0 1 3 3 4 1 2 1 6 1 1 8 8 0 1 8 1 0 2 7 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5135 36 1 3 3 8 0 7 0 2 6 0 3 3 2 4 3 3 4 3 0 2 0 3 2 3 0 2 5 0 2 7 3 0 6 7 2 3 4 2 2 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5145 39 1 2 5 9 0 5 4 0 0 0 9 7 0 2 0 0 9 0 0 0 0 6 3 0 0 0 6 3 7 2 7 1 2 7 2 7 2 0 0 0 1 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5147 39 1 2 5 9 0 5 4 0 0 0 9 7 0 2 0 0 9 0 0 0 0 6 3 0 0 0 6 3 7 2 7 1 2 7 2 7 2 0 0 0 1 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5148 33 1 3 2 8 0 4 2 4 8 1 0 0 2 7 0 3 6 0 0 0 4 3 3 0 1 3 6 0 3 6 6 3 0 9 0 2 5 2 2 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5157 24 2 2 2 5 1 3 2 4 2 4 3 3 3 3 2 5 3 2 0 0 5 3 0 2 1 4 4 0 5 4 7 0 2 9 0 5 3 2 0 0 3 2 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5159 24 1 2 3 5 0 2 2 5 5 2 3 4 4 2 3 5 2 2 1 2 6 1 1 3 4 1 2 0 8 1 4 2 4 8 1 2 5 1 3 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5169 9 1 2 4 3 0 5 3 2 4 1 4 4 2 4 1 4 4 1 1 0 5 2 1 1 2 3 4 1 9 0 5 0 4 5 4 3 4 4 0 0 4 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5170 12 2 4 2 3 2 4 2 2 9 0 0 0 0 8 2 4 4 2 0 0 7 1 0 0 3 4 3 0 2 7 9 0 0 9 0 0 0 4 5 0 8 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1
5174 33 1 3 2 8 0 4 2 4 8 1 0 0 2 7 0 3 6 0 0 0 4 3 3 0 1 3 6 0 3 6 6 3 0 9 0 2 5 2 2 0 4 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5175 9 1 3 3 3 1 4 1 5 7 1 1 0 4 5 0 6 3 1 1 0 4 2 3 0 0 4 3 3 0 9 6 2 2 8 1 0 6 0 3 0 5 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1
5181 33 1 4 3 8 0 6 0 3 9 0 0 0 3 6 0 0 9 0 0 3 0 6 0 0 0 3 6 0 9 0 7 2 0 9 0 3 5 2 0 0 3 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
5187 8 1 3 3 2 1 5 1 3 7 1 2 0 2 7 5 3 2 3 1 0 4 2 1 4 3 2 2 1 1 8 7 0 2 5 4 1 2 4 3 1 6 7 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5192 33 1 4 3 8 0 6 0 3 7 0 2 2 2 6 0 3 6 0 0 0 2 8 0 0 1 2 6 0 2 7 9 0 0 9 0 5 0 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5200 13 1 3 3 3 2 4 1 3 6 1 2 2 3 4 3 4 3 3 1 0 4 1 2 3 2 3 2 1 3 6 6 2 2 6 3 2 3 4 2 1 5 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5203 36 1 3 3 8 0 6 1 2 7 1 2 1 4 4 1 2 6 1 0 1 3 2 4 1 1 2 6 1 5 4 5 2 3 6 3 2 5 2 1 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5204 41 1 3 3 10 0 4 1 4 7 0 2 2 3 5 0 2 7 0 0 3 0 3 3 2 0 2 3 4 3 6 5 2 3 7 2 5 4 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5212 3 1 1 2 1 0 5 0 4 0 3 6 6 3 0 3 3 3 0 0 0 6 0 3 0 4 2 2 2 7 2 5 0 4 7 2 5 4 0 0 0 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5213 12 2 4 2 3 2 4 2 2 9 0 0 0 0 8 2 4 4 2 0 0 7 1 0 0 3 4 3 0 2 7 9 0 0 9 0 0 0 4 5 0 8 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5219 9 2 3 2 3 0 5 0 4 9 0 0 0 4 5 2 5 2 2 2 0 4 0 2 3 0 4 2 0 7 2 7 2 0 6 3 4 5 0 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5220 1 1 3 2 1 2 5 0 3 9 0 0 1 3 5 4 5 0 9 0 0 0 0 0 9 0 0 0 0 0 9 7 2 0 2 7 0 0 5 0 4 0 8 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5221 2 1 4 2 1 1 4 1 4 7 1 2 2 4 4 5 4 0 0 5 4 0 0 0 9 0 0 0 0 4 5 6 2 1 5 4 0 0 9 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5223 11 1 3 3 3 2 7 0 0 9 0 0 2 3 4 0 5 4 5 0 0 4 0 1 1 2 4 2 2 1 8 7 2 0 7 2 2 4 3 0 1 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5227 33 2 3 3 8 0 4 0 5 7 0 2 2 1 6 0 2 7 0 0 0 3 6 0 0 1 1 6 2 4 5 5 2 3 8 1 3 4 2 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5236 4 3 2 4 1 2 1 5 2 7 0 2 1 6 3 2 5 2 5 2 1 1 0 2 4 3 1 2 0 2 7 7 0 2 5 4 1 1 8 0 0 5 6 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5240 23 1 2 3 5 2 4 2 3 5 2 3 2 4 3 1 3 5 1 1 0 3 3 2 2 2 2 5 1 6 3 7 1 2 7 2 3 4 3 1 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5244 10 1 4 3 3 5 3 1 1 8 1 1 1 1 8 1 5 3 1 0 0 5 3 1 1 3 3 3 0 1 8 9 0 0 5 4 3 2 4 0 0 4 8 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5247 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5260 33 1 3 3 8 0 3 0 6 9 0 0 2 2 5 0 4 5 0 0 0 3 6 0 0 0 4 5 0 9 0 5 0 4 6 3 5 4 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5265 38 1 3 4 9 2 2 2 4 9 0 0 0 4 5 2 2 6 2 0 0 2 2 4 2 2 0 6 0 9 0 7 0 2 4 5 0 9 0 0 0 3 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5268 8 1 3 3 2 1 5 1 3 7 1 2 0 2 7 5 3 2 3 1 0 4 2 1 4 3 2 2 1 1 8 7 0 2 5 4 1 2 4 3 1 6 7 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5269 39 1 3 2 9 0 5 0 4 5 1 3 2 1 7 1 4 5 1 1 0 2 3 3 1 3 1 4 1 7 2 5 1 4 7 2 3 5 2 0 0 3 5 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5270 41 1 2 3 10 1 4 1 4 7 1 2 3 5 2 0 5 4 2 0 0 3 0 4 0 4 3 2 0 2 7 6 2 1 5 4 3 2 0 4 0 6 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5271 39 2 2 2 9 0 6 1 3 5 1 3 2 2 5 0 2 7 0 0 1 2 3 5 0 1 2 6 2 6 3 5 2 3 8 1 8 1 1 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5273 22 1 2 3 5 1 3 2 5 5 2 2 4 3 3 1 4 5 1 0 0 3 1 4 1 1 3 3 3 7 2 6 1 3 8 1 2 5 3 1 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5276 24 1 3 2 5 1 4 2 4 7 1 1 1 3 6 1 2 7 0 0 0 2 5 3 0 1 1 6 3 8 1 5 1 4 7 2 2 5 2 1 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5278 33 1 3 3 8 0 9 0 0 5 0 4 2 3 4 0 3 6 0 0 2 0 3 5 1 0 0 7 2 4 5 3 2 4 7 2 6 2 2 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5284 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5289 6 1 3 2 2 0 7 2 0 7 2 0 0 6 3 2 7 0 2 0 0 7 0 0 2 3 4 0 0 0 9 7 2 0 7 2 0 6 3 0 0 4 8 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5290 7 1 3 2 2 0 7 2 0 7 2 0 0 6 3 2 7 0 2 0 0 7 0 0 2 3 4 0 0 0 9 7 2 0 7 2 0 6 3 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5291 32 1 3 3 7 0 6 0 3 7 0 2 0 5 4 2 4 4 2 2 0 3 3 2 3 2 0 4 0 2 7 7 2 0 2 7 0 5 4 0 0 4 1 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5294 33 1 3 3 8 0 4 1 5 6 2 2 2 4 4 1 3 6 1 1 1 3 3 2 1 2 3 4 1 5 4 6 2 2 8 1 4 4 2 1 1 3 3 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
5301 31 1 3 2 7 1 2 2 5 5 2 3 1 3 6 1 3 6 0 0 0 3 3 3 0 1 2 6 1 8 1 5 1 4 8 1 3 5 2 1 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5302 9 1 4 3 3 0 6 1 2 8 0 1 1 1 7 2 2 6 1 0 0 4 4 2 1 3 0 6 1 2 7 8 1 0 7 2 4 2 4 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5311 33 1 2 2 8 0 3 2 4 5 2 3 3 4 3 0 4 5 0 0 0 5 4 0 0 3 0 6 0 7 2 9 0 0 9 0 3 6 0 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5314 33 1 2 3 8 0 7 0 2 7 2 0 0 5 4 0 3 6 2 0 0 2 5 2 2 1 2 5 2 0 9 4 4 2 6 3 2 5 3 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5324 33 1 3 3 8 2 4 3 2 9 0 0 0 4 5 3 4 3 5 0 0 4 0 0 5 2 0 3 0 3 6 5 4 0 3 6 0 5 2 3 0 5 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5351 27 2 2 4 6 0 4 2 3 5 0 4 4 2 4 0 0 9 0 0 2 2 3 3 0 0 2 3 5 9 0 7 0 2 9 0 2 7 0 0 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5357 41 1 3 3 10 0 5 0 4 7 1 1 1 4 5 2 4 4 3 0 1 2 2 2 4 2 1 4 0 5 4 7 2 0 8 1 3 2 4 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5360 10 1 4 3 3 0 5 2 3 7 1 1 1 3 6 2 5 3 4 0 0 3 2 0 3 2 3 3 0 1 8 8 0 1 5 4 0 5 4 0 0 4 8 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5362 2 1 2 3 1 1 5 1 3 5 1 4 3 3 4 2 2 6 1 1 1 2 4 2 1 1 2 5 1 4 5 6 1 2 7 2 3 5 2 0 0 3 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5368 24 1 2 3 5 3 1 1 5 3 2 5 5 4 2 0 8 1 1 0 0 5 2 2 1 2 6 2 0 2 7 5 2 2 8 1 4 5 1 0 0 2 2 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5376 33 1 3 3 8 0 4 1 5 6 2 2 2 4 4 1 3 6 1 1 1 3 3 2 1 2 3 4 1 5 4 6 2 2 8 1 4 4 2 1 1 3 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5391 2 1 3 4 1 1 4 0 5 6 0 3 3 2 5 3 2 4 6 2 0 1 1 0 4 1 3 3 0 3 6 6 2 1 3 6 3 1 4 1 2 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5393 8 2 3 3 2 2 4 1 3 6 1 2 2 3 4 3 4 3 3 1 0 4 1 2 3 2 3 2 1 3 6 6 2 2 6 3 2 3 4 2 1 5 7 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5406 33 1 2 3 8 0 3 3 4 6 1 2 1 2 7 0 3 6 0 0 0 3 3 4 0 1 1 6 3 9 0 7 0 2 7 2 7 2 1 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5411 39 1 2 3 9 0 7 2 0 5 2 2 4 1 4 0 4 5 3 0 0 6 0 1 1 0 1 6 3 6 3 4 4 2 3 6 5 4 0 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5420 27 2 2 5 6 1 5 3 1 7 0 2 2 6 1 2 4 4 2 1 2 2 0 3 1 1 5 2 0 8 1 8 0 1 7 2 2 7 1 0 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5426 6 2 3 3 2 1 4 0 4 7 0 2 2 2 6 3 4 3 4 0 2 3 0 1 4 2 3 1 0 0 9 7 2 0 4 5 2 3 3 2 1 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5429 33 1 2 3 8 0 9 0 0 9 0 0 0 5 4 0 5 4 0 0 0 1 8 1 0 0 1 8 0 1 8 5 0 4 9 0 1 4 0 5 0 6 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5430 33 1 2 4 8 0 2 2 5 7 0 2 0 6 3 0 2 7 0 0 0 3 4 3 0 2 0 7 0 9 0 7 2 0 9 0 6 3 0 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5431 38 1 3 3 9 1 1 2 6 5 1 4 3 2 4 1 2 7 0 0 0 2 4 4 0 1 1 5 3 8 1 4 1 5 8 1 5 4 1 1 0 3 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5435 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
5437 6 1 3 2 2 1 4 2 3 7 1 2 1 3 6 2 4 3 3 1 0 4 2 1 2 2 3 3 0 2 7 7 1 1 5 4 1 3 5 1 0 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5444 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5455 39 1 2 4 9 0 4 1 5 3 1 6 3 2 4 0 1 8 1 0 0 1 0 7 0 0 2 2 5 8 1 4 2 4 7 2 7 2 0 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5459 12 1 3 2 3 4 1 0 5 6 3 0 0 4 5 5 3 2 5 0 0 3 1 2 4 3 1 2 0 0 9 6 3 0 2 7 0 3 4 3 1 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5462 38 1 3 2 9 0 4 0 5 9 0 0 0 2 7 1 2 6 1 0 0 3 3 3 1 1 3 6 1 5 4 6 1 2 7 2 1 4 4 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5467 35 1 3 3 8 0 5 1 3 6 2 1 1 4 4 1 3 6 2 0 1 3 3 2 2 1 2 5 1 5 4 6 1 2 6 3 2 4 3 1 1 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5477 33 1 2 2 8 0 3 2 4 5 2 3 3 4 3 0 4 5 0 0 0 5 4 0 0 3 0 6 0 7 2 9 0 0 9 0 3 6 0 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5484 13 1 3 2 3 1 4 2 3 6 2 1 1 4 5 3 5 2 5 0 1 3 1 2 4 2 2 2 0 2 7 6 1 2 4 5 1 1 8 1 0 5 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5486 35 1 2 4 8 0 5 0 4 7 0 2 2 5 2 3 4 2 5 0 0 4 0 0 5 0 3 2 0 6 3 6 3 0 2 7 3 4 3 0 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5495 31 1 3 4 7 0 8 0 1 6 1 2 1 3 5 0 3 6 1 0 0 3 2 4 1 2 2 4 3 6 3 5 0 4 7 2 6 3 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5504 33 1 3 3 8 0 3 4 3 9 0 0 0 1 8 0 4 5 1 0 0 3 5 2 1 2 1 4 3 9 0 5 3 2 7 2 0 3 3 4 0 7 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5508 39 2 3 3 9 1 5 0 3 7 1 2 1 2 6 1 4 5 2 1 0 3 2 3 1 3 2 4 1 3 6 6 2 2 6 3 2 4 3 1 1 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
5511 33 1 3 3 8 0 4 1 5 6 2 2 2 4 4 1 3 6 1 1 1 3 3 2 1 2 3 4 1 5 4 6 2 2 8 1 4 4 2 1 1 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5514 31 1 2 3 7 1 4 2 3 4 3 3 3 2 5 0 3 6 1 0 0 2 3 3 1 1 2 6 1 9 0 5 0 4 8 1 6 3 0 0 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5516 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5520 3 1 3 4 1 0 9 0 0 9 0 0 0 6 3 0 6 3 4 0 0 4 0 3 3 0 4 3 0 4 6 9 0 0 6 4 3 4 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5528 9 1 4 3 3 1 3 1 5 7 1 2 1 2 7 1 2 7 0 0 0 3 3 4 0 1 1 6 3 8 1 6 1 3 7 2 2 6 2 1 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5530 29 1 2 3 7 1 4 1 4 5 1 4 3 3 3 0 4 5 1 1 1 4 2 2 1 2 3 4 1 2 7 5 1 4 7 2 3 3 3 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5546 38 1 4 2 9 0 4 0 5 8 0 1 1 1 8 1 4 5 1 0 0 2 0 7 1 2 2 5 1 8 1 5 4 1 8 1 5 4 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5547 33 1 2 3 8 0 9 0 0 9 0 0 0 5 4 0 5 4 0 0 0 1 8 1 0 0 1 8 0 1 8 5 0 4 9 0 1 4 0 5 0 6 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5550 33 1 2 4 8 0 7 2 0 5 2 2 2 6 2 0 3 6 5 0 0 1 0 4 2 0 2 4 2 4 5 4 4 2 3 6 3 6 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5559 35 1 2 4 8 0 4 0 5 3 0 6 5 2 2 1 2 7 0 0 2 2 3 4 0 1 4 5 1 2 7 5 1 4 7 2 1 4 5 0 0 4 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5561 33 1 2 3 8 0 9 0 0 9 0 0 0 5 4 0 5 4 0 0 0 1 8 1 0 0 1 8 0 1 8 5 0 4 9 0 1 4 0 5 0 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5562 9 1 3 2 3 0 4 2 4 8 1 1 1 2 7 0 2 7 1 0 0 2 4 4 1 1 2 6 2 6 3 7 2 1 9 0 1 3 5 0 0 4 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
5573 33 2 3 3 8 0 4 0 5 7 0 2 2 1 6 0 2 7 0 0 0 3 6 0 0 1 1 6 2 4 5 5 2 3 8 1 3 4 2 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5587 38 1 3 3 9 0 3 0 6 7 0 2 0 4 5 0 0 9 0 0 0 0 5 4 0 0 0 6 3 5 4 5 3 3 9 0 4 5 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5589 35 1 2 3 8 1 5 1 3 4 1 5 4 2 3 1 3 5 1 0 1 2 3 4 1 2 2 5 1 5 4 5 1 3 8 1 5 3 2 0 0 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5593 9 1 2 3 3 0 4 1 5 4 3 3 2 3 4 1 4 5 1 0 0 2 3 4 1 1 3 4 1 8 1 6 1 2 8 1 3 4 2 0 0 3 4 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5595 23 1 1 2 5 0 6 1 2 1 2 6 6 2 1 4 4 2 1 0 0 6 1 3 1 3 4 2 0 9 0 5 1 3 5 4 4 2 3 0 0 3 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5597 31 1 3 4 7 0 8 0 1 6 1 2 1 3 5 0 3 6 1 0 0 3 2 4 1 2 2 4 3 6 3 5 0 4 7 2 6 3 1 1 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5601 33 1 3 3 8 0 4 1 4 7 0 2 2 3 5 0 2 7 0 0 3 0 3 3 2 0 2 3 4 3 6 5 2 3 7 2 5 4 0 0 0 2 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5610 35 1 2 2 8 0 5 0 4 3 2 4 4 3 3 1 4 5 2 0 0 3 4 1 1 3 0 3 3 2 7 5 2 2 8 1 2 5 2 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5613 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5614 9 1 3 3 3 1 4 1 5 7 1 1 0 5 4 0 8 1 1 1 0 4 2 3 0 0 5 4 1 0 9 6 2 2 8 1 0 8 0 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5617 33 2 4 2 8 0 4 0 5 9 0 0 0 3 6 0 3 6 0 0 0 2 6 2 0 2 2 6 0 0 9 4 4 1 9 0 2 5 2 0 0 3 3 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5624 39 2 2 2 9 0 6 1 3 5 1 3 2 2 5 0 2 7 0 0 1 2 3 5 0 1 2 6 2 6 3 5 2 3 8 1 8 1 1 0 0 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5628 33 1 3 3 8 1 5 0 3 7 1 2 1 2 6 1 4 5 2 1 0 3 2 3 1 3 2 4 1 3 6 6 2 2 6 3 2 4 3 1 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5629 33 1 3 3 8 1 4 2 3 5 2 3 2 3 4 2 3 5 1 1 2 2 3 1 2 2 3 4 1 3 6 5 1 3 7 2 3 4 2 1 1 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5639 33 1 3 2 8 0 4 0 5 9 0 0 0 3 6 0 4 5 0 0 0 2 5 3 0 2 2 5 2 0 9 9 0 0 9 0 1 5 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5643 34 1 4 2 8 0 7 0 2 7 2 0 0 4 5 0 3 6 2 2 0 2 3 2 0 2 4 4 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5646 41 1 3 3 10 0 7 0 2 6 0 3 3 1 6 0 6 3 3 0 4 2 0 1 3 2 5 1 0 0 9 3 3 3 2 7 1 5 4 0 0 4 4 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
5652 8 1 3 3 2 1 5 1 4 6 1 3 1 3 5 3 3 3 3 0 0 5 1 2 3 2 3 3 0 1 8 8 1 0 6 3 1 3 5 1 0 5 7 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5653 39 1 3 2 9 0 5 0 4 7 0 2 0 1 8 0 3 6 0 0 0 3 3 4 0 1 2 5 2 9 0 7 2 0 9 0 2 6 1 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5670 9 1 3 2 3 0 4 1 5 6 1 2 2 2 6 1 3 6 0 0 0 3 3 4 0 2 1 5 2 8 1 6 2 2 9 0 6 2 1 0 0 2 4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5673 6 1 3 2 2 2 1 1 6 9 0 0 0 2 7 7 2 1 7 0 0 1 1 1 6 1 2 1 0 0 9 8 1 0 1 8 0 1 7 2 1 6 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5683 38 1 3 3 9 0 5 1 3 7 1 2 3 2 5 1 3 6 2 1 1 2 3 3 1 1 1 5 2 5 4 5 2 2 7 2 4 4 1 1 1 3 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5689 6 1 3 3 2 0 7 2 0 9 0 0 0 3 6 6 3 0 6 2 0 2 0 0 7 2 0 0 0 0 9 7 2 0 2 7 0 0 7 2 0 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5690 9 1 3 3 3 0 5 0 4 7 2 0 0 2 7 2 5 3 2 0 0 4 2 2 2 2 4 2 1 8 1 9 0 0 5 4 2 4 3 2 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5695 26 1 1 6 6 0 5 1 4 1 1 8 7 2 0 0 0 9 0 0 1 1 5 3 0 0 1 3 6 9 0 1 0 8 6 3 8 1 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5700 1 1 2 4 1 0 2 0 7 6 0 3 5 3 2 3 4 2 7 0 0 0 2 0 4 0 4 1 0 0 9 9 0 0 2 7 2 2 5 0 0 4 8 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5706 13 1 3 3 3 0 6 0 3 6 0 3 2 4 4 4 3 2 7 0 0 0 2 0 7 0 0 2 0 0 9 9 0 0 4 5 0 5 4 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5715 33 1 3 3 8 0 6 2 1 6 0 3 2 3 4 1 2 7 1 0 2 2 1 5 1 2 2 5 1 1 8 7 0 2 7 2 0 5 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5719 23 1 2 3 5 0 5 1 4 2 1 7 3 4 2 2 5 2 1 1 1 7 2 1 1 4 1 4 0 8 1 6 1 3 7 2 3 6 1 1 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5724 33 1 3 3 8 1 4 2 3 7 1 1 1 4 4 1 2 7 2 1 1 1 4 2 2 1 2 5 1 2 7 4 4 2 7 2 3 3 3 0 1 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5729 35 1 3 3 8 0 4 0 5 5 2 3 2 2 6 0 4 5 0 0 0 4 4 1 0 0 2 7 1 1 8 6 2 2 8 1 4 1 0 4 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5730 23 1 2 2 5 0 3 1 5 3 4 2 1 7 1 0 4 5 0 0 0 4 2 3 0 3 2 4 0 7 2 4 1 4 9 0 3 5 2 0 0 3 3 2 0 0 5 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5737 13 1 3 3 3 1 4 1 5 6 2 1 1 4 5 2 5 3 1 0 0 6 1 2 1 3 4 3 0 1 8 7 2 0 8 1 1 3 6 1 0 5 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5743 9 1 3 3 3 1 5 2 1 6 1 3 2 3 5 1 3 5 1 0 0 3 3 3 1 2 2 5 1 8 1 5 1 3 6 3 5 2 2 1 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5744 23 1 1 2 5 2 4 2 4 7 1 2 8 0 1 5 4 0 1 0 0 3 3 3 0 5 1 3 0 8 1 7 1 2 6 3 3 5 1 0 0 3 3 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5745 17 1 2 4 4 0 5 3 2 5 1 4 4 4 2 1 4 5 2 1 1 3 1 4 2 1 2 4 1 4 5 6 1 2 7 2 4 2 3 1 0 3 5 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5751 23 1 1 2 5 2 4 1 3 3 2 5 6 2 2 2 5 4 1 0 0 2 3 4 1 2 3 5 1 8 1 5 0 4 8 1 7 2 1 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5759 31 1 2 3 7 0 6 0 3 3 0 6 3 4 3 0 3 6 2 0 0 2 4 4 1 0 2 4 3 9 0 5 0 4 5 4 5 3 1 0 0 2 1 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5760 22 2 3 3 5 0 5 0 4 7 0 2 0 2 7 2 1 7 0 2 0 1 1 5 2 0 0 7 0 4 5 6 1 2 7 2 0 6 3 0 0 4 2 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5772 31 1 3 3 7 1 4 1 5 6 2 2 3 2 5 1 2 7 1 0 0 2 4 3 1 1 1 4 4 7 2 6 1 2 8 1 4 4 1 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5778 33 1 3 2 8 0 4 0 5 9 0 0 0 3 6 0 4 5 0 0 0 2 5 3 0 2 2 5 2 0 9 9 0 0 9 0 1 5 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5779 9 1 3 2 3 1 4 2 3 6 1 2 1 3 6 2 5 3 2 1 0 5 1 3 2 3 3 3 1 7 2 5 2 3 7 2 2 3 4 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5789 32 1 2 4 7 0 6 1 3 5 0 4 4 4 2 2 3 5 2 0 0 4 3 2 2 3 0 5 2 7 2 6 0 3 9 0 5 2 2 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5791 36 1 2 3 8 1 5 2 3 5 1 3 0 2 7 0 2 7 0 0 0 5 0 4 0 0 4 3 3 9 0 6 1 3 7 2 3 3 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5796 39 1 4 2 9 0 5 1 4 7 1 2 1 1 8 0 1 8 1 0 0 2 4 4 1 1 1 5 4 8 1 6 1 2 9 0 2 6 2 0 0 3 5 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5799 9 1 3 3 3 0 5 0 4 7 0 2 2 4 3 0 7 2 0 0 0 7 0 2 0 3 5 2 0 9 0 9 0 0 9 0 4 5 0 0 0 3 4 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5804 23 1 2 2 5 2 4 1 3 3 3 4 4 3 2 2 4 4 1 0 0 2 3 4 1 2 3 5 1 8 1 6 0 3 8 1 6 3 1 0 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
5805 33 1 3 3 8 0 6 1 2 6 0 3 2 3 5 1 2 6 1 0 1 4 2 4 1 2 2 5 2 2 7 7 0 2 7 2 0 4 5 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5810 33 1 3 2 8 0 4 0 5 9 0 0 0 3 6 0 4 5 0 0 0 2 5 3 0 2 2 5 2 0 9 9 0 0 9 0 1 5 4 0 0 4 3 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5820 34 1 3 2 8 0 7 0 2 7 2 0 0 4 5 0 2 7 0 2 0 2 4 2 0 0 4 5 0 2 7 5 4 0 9 0 0 5 4 0 0 4 6 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
In [7]:
#En el data frame vienen datos relacionados con la religion de los clientes, 
#como es ilegal ultilizar este tipo de variables las tenemos que quitar.
tic = tic.drop(['MGODRK', 'MGODPR', 'MGODOV', 'MGODGE'], axis=1)
In [8]:
#Necesitamos saber de que tipo es cada variable para saber como tratar con ellas.
#En este caso, vemos que la variable objetivo CARAVAN es un integer.
tic.dtypes.to_dict()
Out[8]:
{'MOSTYPE': dtype('int64'),
 'MAANTHUI': dtype('int64'),
 'MGEMOMV': dtype('int64'),
 'MGEMLEEF': dtype('int64'),
 'MOSHOOFD': dtype('int64'),
 'MRELGE': dtype('int64'),
 'MRELSA': dtype('int64'),
 'MRELOV': dtype('int64'),
 'MFALLEEN': dtype('int64'),
 'MFGEKIND': dtype('int64'),
 'MFWEKIND': dtype('int64'),
 'MOPLHOOG': dtype('int64'),
 'MOPLMIDD': dtype('int64'),
 'MOPLLAAG': dtype('int64'),
 'MBERHOOG': dtype('int64'),
 'MBERZELF': dtype('int64'),
 'MBERBOER': dtype('int64'),
 'MBERMIDD': dtype('int64'),
 'MBERARBG': dtype('int64'),
 'MBERARBO': dtype('int64'),
 'MSKA': dtype('int64'),
 'MSKB1': dtype('int64'),
 'MSKB2': dtype('int64'),
 'MSKC': dtype('int64'),
 'MSKD': dtype('int64'),
 'MHHUUR': dtype('int64'),
 'MHKOOP': dtype('int64'),
 'MAUT1': dtype('int64'),
 'MAUT2': dtype('int64'),
 'MAUT0': dtype('int64'),
 'MZFONDS': dtype('int64'),
 'MZPART': dtype('int64'),
 'MINKM30': dtype('int64'),
 'MINK3045': dtype('int64'),
 'MINK4575': dtype('int64'),
 'MINK7512': dtype('int64'),
 'MINK123M': dtype('int64'),
 'MINKGEM': dtype('int64'),
 'MKOOPKLA': dtype('int64'),
 'PWAPART': dtype('int64'),
 'PWABEDR': dtype('int64'),
 'PWALAND': dtype('int64'),
 'PPERSAUT': dtype('int64'),
 'PBESAUT': dtype('int64'),
 'PMOTSCO': dtype('int64'),
 'PVRAAUT': dtype('int64'),
 'PAANHANG': dtype('int64'),
 'PTRACTOR': dtype('int64'),
 'PWERKT': dtype('int64'),
 'PBROM': dtype('int64'),
 'PLEVEN': dtype('int64'),
 'PPERSONG': dtype('int64'),
 'PGEZONG': dtype('int64'),
 'PWAOREG': dtype('int64'),
 'PBRAND': dtype('int64'),
 'PZEILPL': dtype('int64'),
 'PPLEZIER': dtype('int64'),
 'PFIETS': dtype('int64'),
 'PINBOED': dtype('int64'),
 'PBYSTAND': dtype('int64'),
 'AWAPART': dtype('int64'),
 'AWABEDR': dtype('int64'),
 'AWALAND': dtype('int64'),
 'APERSAUT': dtype('int64'),
 'ABESAUT': dtype('int64'),
 'AMOTSCO': dtype('int64'),
 'AVRAAUT': dtype('int64'),
 'AAANHANG': dtype('int64'),
 'ATRACTOR': dtype('int64'),
 'AWERKT': dtype('int64'),
 'ABROM': dtype('int64'),
 'ALEVEN': dtype('int64'),
 'APERSONG': dtype('int64'),
 'AGEZONG': dtype('int64'),
 'AWAOREG': dtype('int64'),
 'ABRAND': dtype('int64'),
 'AZEILPL': dtype('int64'),
 'APLEZIER': dtype('int64'),
 'AFIETS': dtype('int64'),
 'AINBOED': dtype('int64'),
 'ABYSTAND': dtype('int64'),
 'CARAVAN': dtype('int64')}
In [9]:
#Analizamos los valores nulos 
tic.isnull().sum().sort_values()
#Ninguna variable tiene valores nulos
Out[9]:
MOSTYPE     0
PINBOED     0
PFIETS      0
PPLEZIER    0
PZEILPL     0
PBRAND      0
PWAOREG     0
PGEZONG     0
PBYSTAND    0
PPERSONG    0
PBROM       0
PWERKT      0
PTRACTOR    0
PAANHANG    0
PVRAAUT     0
PMOTSCO     0
PBESAUT     0
PLEVEN      0
AWAPART     0
AWABEDR     0
AWALAND     0
AINBOED     0
AFIETS      0
APLEZIER    0
AZEILPL     0
ABRAND      0
AWAOREG     0
AGEZONG     0
APERSONG    0
ALEVEN      0
ABROM       0
AWERKT      0
ATRACTOR    0
AAANHANG    0
AVRAAUT     0
AMOTSCO     0
ABESAUT     0
APERSAUT    0
PPERSAUT    0
PWALAND     0
PWABEDR     0
PWAPART     0
MBERMIDD    0
MBERBOER    0
MBERZELF    0
MBERHOOG    0
MOPLLAAG    0
MOPLMIDD    0
MOPLHOOG    0
MFWEKIND    0
MFGEKIND    0
MFALLEEN    0
MRELOV      0
MRELSA      0
MRELGE      0
MOSHOOFD    0
MGEMLEEF    0
MGEMOMV     0
MAANTHUI    0
MBERARBG    0
ABYSTAND    0
MBERARBO    0
MSKB1       0
MKOOPKLA    0
MINKGEM     0
MINK123M    0
MINK7512    0
MINK4575    0
MINK3045    0
MINKM30     0
MZPART      0
MZFONDS     0
MAUT0       0
MAUT2       0
MAUT1       0
MHKOOP      0
MHHUUR      0
MSKD        0
MSKC        0
MSKB2       0
MSKA        0
CARAVAN     0
dtype: int64

Análisis de la variable objetivo y tratamiento. 'CARAVAN'¶

Vemos que valores puede tomar la variable, en este caso 0 y 1. 0 corresponde a que no contrata la póliza de caravanas y 1 a que si contrata la póliza de caravanas.

In [10]:
tic_status = tic['CARAVAN']\
        .value_counts(normalize=True)\
        .mul(100).rename('percent').reset_index()

tic_status_conteo = tic['CARAVAN'].value_counts().reset_index()
tic_status_pc = pd.merge(tic_status, tic_status_conteo, on=['index'], how='inner')
tic_status_pc
Out[10]:
index percent CARAVAN
0 0 94.022673 5474
1 1 5.977327 348

Hay un 94.03% de clientes que no contratan la poliza y un 5.97% que si

In [11]:
fig = px.histogram(tic_status_pc, x='index', y=['percent'])
fig.show()

Podemos ver que el dataset esta muy desbalanceado.

Análisis de las variables¶

In [12]:
tic.describe()
Out[12]:
MOSTYPE MAANTHUI MGEMOMV MGEMLEEF MOSHOOFD MRELGE MRELSA MRELOV MFALLEEN MFGEKIND MFWEKIND MOPLHOOG MOPLMIDD MOPLLAAG MBERHOOG MBERZELF MBERBOER MBERMIDD MBERARBG MBERARBO MSKA MSKB1 MSKB2 MSKC MSKD MHHUUR MHKOOP MAUT1 MAUT2 MAUT0 MZFONDS MZPART MINKM30 MINK3045 MINK4575 MINK7512 MINK123M MINKGEM MKOOPKLA PWAPART PWABEDR PWALAND PPERSAUT PBESAUT PMOTSCO PVRAAUT PAANHANG PTRACTOR PWERKT PBROM PLEVEN PPERSONG PGEZONG PWAOREG PBRAND PZEILPL PPLEZIER PFIETS PINBOED PBYSTAND AWAPART AWABEDR AWALAND APERSAUT ABESAUT AMOTSCO AVRAAUT AAANHANG ATRACTOR AWERKT ABROM ALEVEN APERSONG AGEZONG AWAOREG ABRAND AZEILPL APLEZIER AFIETS AINBOED ABYSTAND CARAVAN
count 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.00000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000 5822.000000
mean 24.253349 1.110615 2.678805 2.991240 5.773617 6.183442 0.883545 2.290450 1.887667 3.230333 4.300240 1.461010 3.351254 4.572484 1.895053 0.397973 0.522329 2.899004 2.219856 2.306424 1.620749 1.606836 2.202508 3.758674 1.067331 4.236860 4.771728 6.040364 1.316386 1.959464 6.277053 2.728959 2.573686 3.536070 2.731364 0.796118 0.202679 3.784438 4.236345 0.771213 0.040021 0.071625 2.970457 0.048265 0.175369 0.009447 0.020955 0.092580 0.013054 0.215046 0.194778 0.013741 0.015287 0.023531 1.827722 0.000859 0.018894 0.025249 0.01563 0.047578 0.402954 0.014772 0.020611 0.562178 0.010477 0.041051 0.002233 0.012539 0.033665 0.006183 0.070423 0.076606 0.005325 0.006527 0.004638 0.570079 0.000515 0.006012 0.031776 0.007901 0.014256 0.059773
std 12.846706 0.405842 0.789835 0.814589 2.856760 1.909482 0.965924 1.722645 1.799928 1.619973 2.005283 1.622967 1.761052 2.298125 1.798321 0.775073 1.056926 1.839675 1.730840 1.692843 1.722882 1.330664 1.529319 1.935568 1.303175 3.089302 3.089837 1.552799 1.203072 1.599714 1.978675 1.981893 2.086099 1.882656 1.927738 1.162829 0.551557 1.317783 2.007150 0.958623 0.362680 0.499980 2.920669 0.531346 0.897222 0.244675 0.212738 0.603076 0.228906 0.813133 0.898100 0.209260 0.192471 0.375274 1.879290 0.043462 0.273028 0.156894 0.20456 0.409016 0.492631 0.134133 0.142092 0.604767 0.129991 0.228974 0.062819 0.125775 0.240755 0.124189 0.265112 0.377569 0.072782 0.080532 0.077403 0.562058 0.022696 0.081632 0.210986 0.090463 0.119996 0.237087
min 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
25% 10.000000 1.000000 2.000000 2.000000 3.000000 5.000000 0.000000 1.000000 0.000000 2.000000 3.000000 0.000000 2.000000 3.000000 0.000000 0.000000 0.000000 2.000000 1.000000 1.000000 0.000000 1.000000 1.000000 2.000000 0.000000 2.000000 2.000000 5.000000 0.000000 1.000000 5.000000 1.000000 1.000000 2.000000 1.000000 0.000000 0.000000 3.000000 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
50% 30.000000 1.000000 3.000000 3.000000 7.000000 6.000000 1.000000 2.000000 2.000000 3.000000 4.000000 1.000000 3.000000 5.000000 2.000000 0.000000 0.000000 3.000000 2.000000 2.000000 1.000000 2.000000 2.000000 4.000000 1.000000 4.000000 5.000000 6.000000 1.000000 2.000000 7.000000 2.000000 2.000000 4.000000 3.000000 0.000000 0.000000 4.000000 4.000000 0.000000 0.000000 0.000000 5.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 0.00000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
75% 35.000000 1.000000 3.000000 3.000000 8.000000 7.000000 1.000000 3.000000 3.000000 4.000000 6.000000 2.000000 4.000000 6.000000 3.000000 1.000000 1.000000 4.000000 3.000000 3.000000 2.000000 2.000000 3.000000 5.000000 2.000000 7.000000 7.000000 7.000000 2.000000 3.000000 8.000000 4.000000 4.000000 5.000000 4.000000 1.000000 0.000000 4.000000 6.000000 2.000000 0.000000 0.000000 6.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 4.000000 0.000000 0.000000 0.000000 0.00000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
max 41.000000 10.000000 5.000000 6.000000 10.000000 9.000000 7.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 5.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 7.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 9.000000 8.000000 3.000000 6.000000 4.000000 8.000000 7.000000 7.000000 9.000000 5.000000 6.000000 6.000000 6.000000 9.000000 6.000000 3.000000 7.000000 8.000000 3.000000 6.000000 1.000000 6.00000 5.000000 2.000000 5.000000 1.000000 7.000000 4.000000 8.000000 3.000000 3.000000 4.000000 6.000000 2.000000 8.000000 1.000000 1.000000 2.000000 7.000000 1.000000 2.000000 3.000000 2.000000 2.000000 1.000000

Las variables no necesitan transformación, ya que, son todas números.

In [13]:
#Vemos cuantos valores unicos hay en cada variable
for i, var in enumerate(tic.columns):
    print(i,sorted(tic[var].unique()))
0 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41]
1 [1, 2, 3, 4, 5, 6, 7, 8, 10]
2 [1, 2, 3, 4, 5]
3 [1, 2, 3, 4, 5, 6]
4 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
6 [0, 1, 2, 3, 4, 5, 6, 7]
7 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
8 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
11 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
12 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
13 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
14 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
15 [0, 1, 2, 3, 4, 5]
16 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
17 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
18 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
19 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
20 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
21 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
22 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
23 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
24 [0, 1, 2, 3, 4, 5, 6, 7, 9]
25 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
26 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
27 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
28 [0, 1, 2, 3, 4, 5, 6, 7]
29 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
30 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
31 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
32 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
33 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
34 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
35 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
36 [0, 1, 2, 3, 4, 5, 7, 9]
37 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
38 [1, 2, 3, 4, 5, 6, 7, 8]
39 [0, 1, 2, 3]
40 [0, 1, 2, 3, 4, 5, 6]
41 [0, 2, 3, 4]
42 [0, 4, 5, 6, 7, 8]
43 [0, 5, 6, 7]
44 [0, 3, 4, 5, 6, 7]
45 [0, 4, 6, 9]
46 [0, 1, 2, 3, 4, 5]
47 [0, 3, 4, 5, 6]
48 [0, 2, 3, 4, 6]
49 [0, 2, 3, 4, 5, 6]
50 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
51 [0, 1, 2, 3, 4, 5, 6]
52 [0, 2, 3]
53 [0, 4, 5, 6, 7]
54 [0, 1, 2, 3, 4, 5, 6, 7, 8]
55 [0, 1, 3]
56 [0, 1, 2, 3, 4, 5, 6]
57 [0, 1]
58 [0, 1, 2, 3, 4, 5, 6]
59 [0, 2, 3, 4, 5]
60 [0, 1, 2]
61 [0, 1, 5]
62 [0, 1]
63 [0, 1, 2, 3, 4, 6, 7]
64 [0, 1, 2, 3, 4]
65 [0, 1, 2, 8]
66 [0, 1, 2, 3]
67 [0, 1, 2, 3]
68 [0, 1, 2, 3, 4]
69 [0, 1, 2, 3, 6]
70 [0, 1, 2]
71 [0, 1, 2, 3, 4, 8]
72 [0, 1]
73 [0, 1]
74 [0, 1, 2]
75 [0, 1, 2, 3, 4, 5, 7]
76 [0, 1]
77 [0, 1, 2]
78 [0, 1, 2, 3]
79 [0, 1, 2]
80 [0, 1, 2]
81 [0, 1]

Vemos como muchas variables son categoricas y estan codificadas.

Como he analizado, la mayoria de variables tienen valores hasta el 10, por lo que cambio en la función los valores únicos a 10.

In [14]:
def dame_variables_categoricas(dataset=None):
   
    if dataset is None:
        print(u'\nFaltan argumentos por pasar a la función')
        return 1
    lista_variables_categoricas = []
    other = []
    for i in dataset.columns:
        if (dataset[i].dtype!=float) & (dataset[i].dtype!=int):
            unicos = int(len(np.unique(dataset[i].dropna(axis=0, how='all'))))
            if unicos < 10:
                lista_variables_categoricas.append(i)
            else:
                other.append(i)

    return lista_variables_categoricas, other
    
In [15]:
categoricas, other = dame_variables_categoricas(tic)
print(len(categoricas), len(other))
51 31

Según la función, tengo 51 variables categorigas y 31 numéricas. De todas formas miro una a una para comprobarlo y clasificarlas de otra manera si no es así.

In [16]:
tic_numericas = tic[['MAANTHUI', 'MFGEKIND', 'MFWEKIND', 'MHHUUR', 'MHKOOP', 'MAUT1', 
             'MAUT2', 'MAUT0', 'AWAPART', 'AWABEDR', 'AWALAND', 'APERSAUT', 'ABESAUT',
             'AMOTSCO', 'AVRAAUT', 'AAANHANG', 'ATRACTOR', 'AWERKT', 'ABROM', 'ALEVEN',
             'APERSONG', 'AGEZONG', 'AWAOREG', 'ABRAND', 'AZEILPL', 'APLEZIER', 'AFIETS', 'AINBOED', 'ABYSTAND']]
tic_numericas.shape
#29 variables continuas
Out[16]:
(5822, 29)
In [17]:
tic_categoricas = tic.drop(['MAANTHUI', 'MFGEKIND', 'MFWEKIND', 'MHHUUR', 'MHKOOP', 'MAUT1', 
             'MAUT2', 'MAUT0', 'AWAPART', 'AWABEDR', 'AWALAND', 'APERSAUT', 'ABESAUT',
             'AMOTSCO', 'AVRAAUT', 'AAANHANG', 'ATRACTOR', 'AWERKT', 'ABROM', 'ALEVEN',
             'APERSONG', 'AGEZONG', 'AWAOREG', 'ABRAND', 'AZEILPL', 'APLEZIER', 'AFIETS', 'AINBOED', 'ABYSTAND'], axis=1)
tic_categoricas.shape
#57 variables categóricas
Out[17]:
(5822, 53)

He añadido más variables categóricas a la lista que me proporcionaba la función, ya que, aunque tuviera valor menores que 10 no se podian clasificar como continuas. Vemos que existen variables continuas y categoricas, el análisis va ha ser distinto dependiendo de que sean. Para las variables categoricas el análisis multivariable hay que realizarlo de distinta manera, estudiando métodos propios de variables categóricas como chramers.

Distribucion de las variables

In [18]:
def plot_feature(df, col_name, isContinuous, target):
    """
    Visualize a variable with and without faceting on the loan status.
    - df dataframe
    - col_name is the variable name in the dataframe
    - full_name is the full variable name
    - continuous is True if the variable is continuous, False otherwise
    """
    f, (ax1, ax2) = plt.subplots(nrows=1, ncols=2, figsize=(12,3), dpi=90)
    
    count_null = df[col_name].isnull().sum()
    if isContinuous:
        
        sns.histplot(df.loc[df[col_name].notnull(), col_name], kde=False, ax=ax1)
    else:
        sns.countplot(df[col_name], order=sorted(df[col_name].unique()), color='#5975A4', saturation=1, ax=ax1)
    ax1.set_xlabel(col_name)
    ax1.set_ylabel('Count')
    ax1.set_title(col_name+ ' Numero de nulos: '+str(count_null))
    plt.xticks(rotation = 90)


    if isContinuous:
        sns.boxplot(x=col_name, y=target, data=df, ax=ax2)
        ax2.set_ylabel('')
        ax2.set_title(col_name + ' by '+target)
    else:
        data = df.groupby(col_name)[target].value_counts(normalize=True).to_frame('proportion').reset_index() 
        data.columns = [i, target, 'proportion']
        #sns.barplot(x = col_name, y = 'proportion', hue= target, data = data, saturation=1, ax=ax2)
        sns.barplot(x = col_name, y = 'proportion', hue= target, data = data, saturation=1, ax=ax2)
        ax2.set_ylabel(target+' fraction')
        ax2.set_title(target)
        plt.xticks(rotation = 90)
    ax2.set_xlabel(col_name)
    
    plt.tight_layout()
In [19]:
# warnings.filterwarnings('ignore')
for i in list(tic.columns):
    if (tic[i].dtype==float) & (i!='CARAVAN'):
        plot_feature(tic, col_name=i, isContinuous=True, target='CARAVAN')
    elif  i!='CARAVAN':
        plot_feature(tic, col_name=i, isContinuous=False, target='CARAVAN')
C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\ipykernel_launcher.py:9: RuntimeWarning:

More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

Con los siguientes gráficos vemos como se distribuyen las variables solas y relacionandolas con la variable objetivo. Este análisis no nos ayuda mucho ya que muchas son categóricas y se deben analizar de otra manera.

Vamos ha dividir el análisis de las variables según sean númericas o categóricas¶

Análisis variables númericas¶

In [20]:
sns.boxplot(tic['AWABEDR'])
C:\Users\Usuario\OneDrive\Documentos\anaconda\envs\mlp\lib\site-packages\seaborn\_decorators.py:43: FutureWarning:

Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.

Out[20]:
<AxesSubplot:xlabel='AWABEDR'>

Las empresas suelen no tener seguros a terceros.

In [21]:
sns.histplot(tic['APERSAUT'])
Out[21]:
<AxesSubplot:xlabel='APERSAUT', ylabel='Count'>

El número de polizas de coches suelen ser 0 o 1.

In [22]:
sns.histplot(tic['ALEVEN'])
Out[22]:
<AxesSubplot:xlabel='ALEVEN', ylabel='Count'>

Podemos ver que el número de seguros de vida que tienen los clientes suele ser uno.

Estudio de outliers

In [23]:
def get_deviation_of_mean_perc(tic, tic_numericas, target, multiplier):
    """
    Devuelve el porcentaje de valores que exceden del intervalo de confianza
    :type series:
    :param multiplier:
    :return:
    """
    pd_final = pd.DataFrame()
    
    for i in tic_numericas:
        
        series_mean = tic[i].mean()
        series_std = tic[i].std()
        std_amp = multiplier * series_std
        left = series_mean - std_amp
        right = series_mean + std_amp
        size_s = tic[i].size
        
        perc_goods = tic[i][(tic[i] >= left) & (tic[i] <= right)].size/size_s
        perc_excess = tic[i][(tic[i] < left) | (tic[i] > right)].size/size_s
        
        if perc_excess>0:    
            pd_concat_percent = pd.DataFrame(tic[target][(tic[i] < left) | (tic[i] > right)]\
                                            .value_counts(normalize=True).reset_index()).T
            print('========', i)
            print('pd_concat_percent', pd_concat_percent.shape, pd_concat_percent.columns)
            print(pd_concat_percent.iloc[0,0])
            if pd_concat_percent.shape[1] == 1:
                pd_concat_percent['1'] = [1.0, 0.0]
            else:
                print(pd_concat_percent.iloc[0,1])
            print(pd_concat_percent)
            
            pd_concat_percent.columns = [pd_concat_percent.iloc[0,0], 
                                         pd_concat_percent.iloc[0,1]]
            pd_concat_percent = pd_concat_percent.drop('index',axis=0)
            pd_concat_percent['variable'] = i
            pd_concat_percent['sum_outlier_values'] = tic[i][(tic[i] < left) | (tic[i] > right)].size
            pd_concat_percent['porcentaje_sum_outliers_values'] = perc_excess
            pd_final = pd.concat([pd_final, pd_concat_percent], axis=0).reset_index(drop=True)
            
    if pd_final.empty:
        print('No existen variables con valores nulos')
        
    return pd_final
In [24]:
get_deviation_of_mean_perc(tic, tic_numericas, target='CARAVAN', multiplier=2)
======== MAANTHUI
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.940541  0.059459
======== MFGEKIND
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.928058  0.071942
======== MFWEKIND
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.943953  0.056047
======== MAUT1
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.989011  0.010989
======== MAUT2
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
               0        1
index    0.00000  1.00000
CARAVAN  0.93733  0.06267
======== MAUT0
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.965278  0.034722
======== AWAPART
pd_concat_percent (2, 1) RangeIndex(start=0, stop=1, step=1)
0.0
           0    1
index    0.0  1.0
CARAVAN  1.0  0.0
======== AWABEDR
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.939024  0.060976
======== AWALAND
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
             0      1
index    0.000  1.000
CARAVAN  0.975  0.025
======== APERSAUT
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
               0        1
index    0.00000  1.00000
CARAVAN  0.85283  0.14717
======== ABESAUT
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.958333  0.041667
======== AMOTSCO
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.927928  0.072072
======== AVRAAUT
pd_concat_percent (2, 1) RangeIndex(start=0, stop=1, step=1)
0.0
           0    1
index    0.0  1.0
CARAVAN  1.0  0.0
======== AAANHANG
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.907692  0.092308
======== ATRACTOR
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.965035  0.034965
======== AWERKT
pd_concat_percent (2, 1) RangeIndex(start=0, stop=1, step=1)
0.0
           0    1
index    0.0  1.0
CARAVAN  1.0  0.0
======== ABROM
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.979798  0.020202
======== ALEVEN
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.921502  0.078498
======== APERSONG
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.967742  0.032258
======== AGEZONG
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.842105  0.157895
======== AWAOREG
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.826087  0.173913
======== ABRAND
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
               0        1
index    0.00000  1.00000
CARAVAN  0.94964  0.05036
======== AZEILPL
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.666667  0.333333
======== APLEZIER
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.606061  0.393939
======== AFIETS
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.897959  0.102041
======== AINBOED
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.888889  0.111111
======== ABYSTAND
pd_concat_percent (2, 2) RangeIndex(start=0, stop=2, step=1)
0.0
1.0
                0         1
index    0.000000  1.000000
CARAVAN  0.804878  0.195122
Out[24]:
0.0 1.0 variable sum_outlier_values porcentaje_sum_outliers_values
0 0.940541 0.059459 MAANTHUI 555 0.095328
1 0.928058 0.071942 MFGEKIND 139 0.023875
2 0.943953 0.056047 MFWEKIND 339 0.058227
3 0.989011 0.010989 MAUT1 91 0.015630
4 0.937330 0.062670 MAUT2 367 0.063037
5 0.965278 0.034722 MAUT0 144 0.024734
6 1.000000 0.000000 AWAPART 6 0.001031
7 0.939024 0.060976 AWABEDR 82 0.014085
8 0.975000 0.025000 AWALAND 120 0.020611
9 0.852830 0.147170 APERSAUT 265 0.045517
10 0.958333 0.041667 ABESAUT 48 0.008245
11 0.927928 0.072072 AMOTSCO 222 0.038131
12 1.000000 0.000000 AVRAAUT 9 0.001546
13 0.907692 0.092308 AAANHANG 65 0.011165
14 0.965035 0.034965 ATRACTOR 143 0.024562
15 1.000000 0.000000 AWERKT 21 0.003607
16 0.979798 0.020202 ABROM 396 0.068018
17 0.921502 0.078498 ALEVEN 293 0.050326
18 0.967742 0.032258 APERSONG 31 0.005325
19 0.842105 0.157895 AGEZONG 38 0.006527
20 0.826087 0.173913 AWAOREG 23 0.003951
21 0.949640 0.050360 ABRAND 139 0.023875
22 0.666667 0.333333 AZEILPL 3 0.000515
23 0.606061 0.393939 APLEZIER 33 0.005668
24 0.897959 0.102041 AFIETS 147 0.025249
25 0.888889 0.111111 AINBOED 45 0.007729
26 0.804878 0.195122 ABYSTAND 82 0.014085

El porcentaje de outliers de cada variable no supera el 1% en ningún caso, por lo que no es relevante eliminarlos.

Corelación de Pearson

Esta correlación nos muestra el grado de dependencia entre las variables.

In [25]:
def get_corr_matrix(dataset = None, metodo='pearson', size_figure=[10,8]):
    
    if dataset is None:
        print(u'\nHace falta pasar argumentos a la función')
        return 1
    sns.set(style="white")
    # Compute the correlation matrix
    corr = dataset.corr(method=metodo) 
    # Set self-correlation to zero to avoid distraction
    for i in range(corr.shape[0]):
        corr.iloc[i, i] = 0
    # Set up the matplotlib figure
    f, ax = plt.subplots(figsize=size_figure)
    # Draw the heatmap with the mask and correct aspect ratio
    sns.heatmap(corr, center=0,
                square=True, linewidths=.5,  cmap ='viridis' ) #cbar_kws={"shrink": .5}
    plt.show()
    
    return 0
In [26]:
get_corr_matrix(dataset = tic_numericas,
                metodo='pearson', size_figure=[10,8])
Out[26]:
0

El color predominante en esta matriz de correlación es el azul verdoso, nos indica que los valores estan entre el 0 y 0.25 por lo que entre las variables no existe una relación lineal fuerte.

Análisis de correlación entre la variable CARAVAN y el resto de variables categóricas.¶

Análisis variables categóricas¶

Elijo 3 variables para representarlas. En este caso, voy a ver cuantos clientes hay en cada variable por cada categoría.

In [27]:
sns.countplot(x='MGEMLEEF', data=tic)
Out[27]:
<AxesSubplot:xlabel='MGEMLEEF', ylabel='count'>

La mayoria de los clientes se tienen una media de edad de entre 40 y 50 años.

In [28]:
sns.countplot(x='MOSTYPE', data=tic)
Out[28]:
<AxesSubplot:xlabel='MOSTYPE', ylabel='count'>

Podemos decir que la mayoria de los clientes son familias grandes de clase baja.

In [29]:
sns.countplot(x='AZEILPL', data=tic)
Out[29]:
<AxesSubplot:xlabel='AZEILPL', ylabel='count'>

Esta variable es interesante, ya que, se concentra el 100% de clientes en una categoría, no tener seguro de tablas de surf.

El análisis de Cramer nos permite ver el grado de asociación entre las variables.

In [30]:
import scipy.stats as ss
def cramers_v(confusion_matrix):
    """ 
    calculate Cramers V statistic for categorial-categorial association.
    uses correction from Bergsma and Wicher,
    Journal of the Korean Statistical Society 42 (2013): 323-328
    
    confusion_matrix: tabla creada con pd.crosstab()
    
    """
    chi2 = ss.chi2_contingency(confusion_matrix)[0]
    n = confusion_matrix.sum()
    phi2 = chi2 / n
    r, k = confusion_matrix.shape
    phi2corr = max(0, phi2 - ((k-1)*(r-1))/(n-1))
    rcorr = r - ((r-1)**2)/(n-1)
    kcorr = k - ((k-1)**2)/(n-1)
    return np.sqrt(phi2corr / min((kcorr-1), (rcorr-1)))
In [31]:
for i, var in enumerate(tic_categoricas.columns):
    confusion_matrix = pd.crosstab(tic_categoricas["CARAVAN"], tic_categoricas[var])
    print(i, cramers_v(confusion_matrix.values))
0 0.1214125245618953
1 0.030243996590796893
2 0.0
3 0.11698274512917237
4 0.06133135469764114
5 0.011961420404819938
6 0.05681982799852275
7 0.0392107064097822
8 0.08119222241325871
9 0.040821845823858366
10 0.09124021919390536
11 0.07271458978526386
12 0.0
13 0.043806512275053534
14 0.05268784814409118
15 0.06299303482198562
16 0.04994344919542805
17 0.08608184968100004
18 0.04532307942438214
19 0.0
20 0.0662220128865837
21 0.05578407787614905
22 0.05469114120189934
23 0.052551222491671
24 0.08617595715350806
25 0.0
26 0.0716795204794355
27 0.056539242337743115
28 0.0
29 0.10549998738432245
30 0.11417835774021888
31 0.0967392319560506
32 0.0
33 0.0
34 0.1805172111397274
35 0.0
36 0.05665441072703155
37 0.0
38 0.0
39 0.0
40 0.0
41 0.0367676124226097
42 0.015145064204040964
43 0.0
44 0.04623224495705996
45 0.026075963384164017
46 0.15081040147537925
47 0.02919647283588463
48 0.11346381331047402
49 0.02290268344531061
50 0.0
51 0.06600692666455492
52 0.998471614741666

Ningún coeficiente supera el 0.2, por lo que las variables respecto a nuestra variable objetivo son bastante independientes.

In [32]:
def get_corr_matrix(dataset = None, metodo='spearman', size_figure=[10,8]):
    # Para obtener la correlación de Spearman, sólo cambiar el metodo por 'spearman'

    if dataset is None:
        print(u'\nHace falta pasar argumentos a la función')
        return 1
    sns.set(style="white")
    # Compute the correlation matrix
    corr = dataset.corr(method=metodo) 
    # Set self-correlation to zero to avoid distraction
    for i in range(corr.shape[0]):
        corr.iloc[i, i] = 0
    # Set up the matplotlib figure
    f, ax = plt.subplots(figsize=size_figure)
    # Draw the heatmap with the mask and correct aspect ratio
    sns.heatmap(corr, center=0,
                square=True, linewidths=.5,  cmap ='viridis' ) #cbar_kws={"shrink": .5}
    plt.show()
    
    return 0
In [33]:
get_corr_matrix(dataset = tic, 
                metodo='spearman', size_figure=[10,8])
Out[33]:
0

En esta matrix de correlacion de spearman podemos ver que, en general, el color dominante es el azul verdoso. Esto nos indica que la mayoria de las correlaciones se encuentran entre el 0 y 0.25, por lo que practicamente no estan correlacionadas.